0

我想将一个嵌套类写入我自己的现有类中。但我找不到怎么做,因为我不知道这到底是怎么称呼的。

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

有什么建议么?

4

1 回答 1

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

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

Dim x as New MyFirstClass()
x.Second.MySecondClassMethod()
于 2012-09-04T10:59:45.303 回答