VB:如何创建嵌套类?

时间:2012-09-04 10:52:31

标签: vb.net class

我想将嵌套类写入我自己的现有类中。但是我找不到怎么样,因为我不知道这是怎么回事。

嵌套类是什么意思?使用dt类中的表DataTable,我可以编写dt.Columns.add()Columns将是主类的属性,add将是嵌套类的方法。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

这不是一个嵌套类,它只是一个类。 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

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

Dim x as New MyFirstClass()
x.Second.MySecondClassMethod()