我想将一个嵌套类写入我自己的现有类中。但我找不到怎么做,因为我不知道这到底是怎么称呼的。
嵌套类是什么意思?有了班上的一张桌子dt
,DataTable
我就可以写了dt.Columns.add()
。Columns
将是主类的属性,并且add
是嵌套类的方法。
有什么建议么?
那不是嵌套类,它只是一个类。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()