VB:如何创建嵌套类?

Nic*_*las 0 vb.net class

我想将嵌套类写入自己的现有类中。但是我找不到方法,因为我不知道该如何称呼。

嵌套类是什么意思?有一张桌子dtDataTable类,我可以写dt.Columns.add()Columns将是主类的属性,并且add将是嵌套类的方法。

有什么建议么?

Joe*_*ton 5

那不是一个嵌套的类,它只是一个类。Columns属性的类型DataColumnCollection具有称为的公共方法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
Run Code Online (Sandbox Code Playgroud)

然后,将在其他一些类或功能中调用它,例如:

Dim x as New MyFirstClass()
x.Second.MySecondClassMethod()
Run Code Online (Sandbox Code Playgroud)