Vb.net VB:如何创建嵌套类?
我想将嵌套类写入我自己的现有类中。但我不知道怎么说,因为我不知道这到底叫什么 嵌套类是什么意思?使用Vb.net VB:如何创建嵌套类?,vb.net,class,Vb.net,Class,我想将嵌套类写入我自己的现有类中。但我不知道怎么说,因为我不知道这到底叫什么 嵌套类是什么意思?使用DataTable类中的表dt,我可以编写dt.Columns.add()列将是主类的属性,添加将是来自嵌套类的方法 有什么建议吗?这不是嵌套类,它只是一个类。Columns属性的类型为DataColumnCollection,它有一个名为Add的公共方法。要以类似的方式构建自己的系统,只需: Public Class MyFirstClass Public Sub New()
DataTable
类中的表dt
,我可以编写dt.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()
这不是一个嵌套类,它只是一个类。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()
谢谢你,乔尔!如果要对属性进行分组,逻辑是否相同?假设要访问
carrot
属性,我必须经过植物.蔬菜.胡萝卜
。我个人认为carrot是一个类,但概念是相同的<代码>Plant.vegety.Carrot.Color=Color.Orange。谢谢Joel!如果要对属性进行分组,逻辑是否相同?假设要访问carrot
属性,我必须经过植物.蔬菜.胡萝卜
。我个人认为carrot是一个类,但概念是相同的<代码>植物.蔬菜.胡萝卜.颜色=颜色.橙色。