0

ネストされたクラスを自分の既存のクラスに書きたいと思います。しかし、これが実際にどのように呼ばれているのかわからないため、方法を見つけることができません。

ネストされたクラスとはどういう意味ですか? クラスのテーブルdtを使用して、 を書くことができます。メイン クラスのプロパティになり、ネストされたクラスのメソッドになります。DataTabledt.Columns.add()Columnsadd

助言がありますか?

4

1 に答える 1

5

これはネストされたクラスではなく、単なるクラスです。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()
于 2012-09-04T10:59:45.303 に答える