我想将嵌套类写入我自己的现有类中。但是我找不到怎么样,因为我不知道这是怎么回事。
嵌套类是什么意思?使用dt
类中的表DataTable
,我可以编写dt.Columns.add()
。 Columns
将是主类的属性,add
将是嵌套类的方法。
有什么建议吗?
答案 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()