ネストされたクラスを自分の既存のクラスに書きたいと思います。しかし、これが実際にどのように呼ばれているのかわからないため、方法を見つけることができません。
ネストされたクラスとはどういう意味ですか? クラスのテーブルdt
を使用して、 を書くことができます。メイン クラスのプロパティになり、ネストされたクラスのメソッドになります。DataTable
dt.Columns.add()
Columns
add
助言がありますか?
これはネストされたクラスではなく、単なるクラスです。Columns プロパティは、DataColumnCollection
という public メソッドを持つ型ですAdd
。同様の方法で独自のものを構築するには、次のようにします。
Public Class MyFirstClass
Public Sub New()
End Sub
Dim _second As New MySecondClass()
Public Property Second() As MySecondClass
Get
Return _second
End Get
Set(ByVal Value As MySecondClass)
_second = Value
End Set
End Property
End Class
Public Class MySecondClass
Public Sub New()
End Sub
Public Sub MySecondClassMethod()
'Do something
End Sub
End Class
これは、次のような他のクラスまたは機能で呼び出されます。
Dim x as New MyFirstClass()
x.Second.MySecondClassMethod()