ネストされたクラスを自分の既存のクラスに書きたいと思います。しかし、これが実際にどのように呼ばれているのかわからないため、方法を見つけることができません。
ネストされたクラスとはどういう意味ですか? クラスのテーブルdtを使用して、 を書くことができます。メイン クラスのプロパティになり、ネストされたクラスのメソッドになります。DataTabledt.Columns.add()Columnsadd
助言がありますか?
これはネストされたクラスではなく、単なるクラスです。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()