ジェネリッククラス クラス制約 VB.NET入門

   


クラス制約とはインターフェース制約と同じで個別のクラスを指定します。
class制約は参照型を指定しているのでクラス制約とは違いますね。

構文
クラス制約
Public Class クラス名(Of t As 個別に指定したクラス)

End Class

個別に指定したクラスを継承したクラスも
インスタンス時に使用できるみたいです。


ソース
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Dim c As New class1(Of Sclass)

End Sub
End Class
Public Class class1(Of t As Sclass)

End Class
Public Class Sclass
Public Sub New()

End Sub
End Class

PR



 - vb.netさんぷる

Translate »