Class 嵌套类(或如何“分组”属性)
我想构建一个嵌套的类层次结构。这将有助于对进行分类,比如说在使用Intellisense时按类型对对象(主要是属性)进行分组 i、 e.来自: 致:Class 嵌套类(或如何“分组”属性),class,properties,nested,grouping,intellisense,Class,Properties,Nested,Grouping,Intellisense,我想构建一个嵌套的类层次结构。这将有助于对进行分类,比如说在使用Intellisense时按类型对对象(主要是属性)进行分组 i、 e.来自: 致: 主要目标是使用层次结构实现智能感知 Dim MyHouse_ as new MyHouse() ------------- MyHouse_.| Rooms | | Objects | ------------- So我将一个类嵌套在另一个类中,并共享它的成员: Fri
主要目标是使用层次结构实现智能感知
Dim MyHouse_ as new MyHouse()
-------------
MyHouse_.| Rooms |
| Objects |
-------------
So我将一个类嵌套在另一个类中,并共享它的成员:
Friend class MyHouse
|
| Friend class Rooms
| |
| | Private shared kitchen_ as clsRoom
| | Friend shared Property prop_kitchen
| | Get
| | Set
| | End Property
| | ...
| |
| End class
| ...
|
End Class
问题是,当我创建一个新对象并希望访问其嵌套属性时,出现以下错误:
access of shared member constant member qualifying expression will not be evaluated
但是我不想实例化子类
我只是在寻找一种很好的方法,通过层次结构“组织”整个类,并直接访问其成员。
有什么办法吗?回答我的问题: 正确的方法就是 -把两个班分开 -在主父类中添加子类的新实例 它看起来像一个字段或属性(取决于所做的声明),但它将具有作为我目标的“嵌套”层次结构 这让我可以更好地组织大型课程 希望这能帮助别人
Friend class MyHouse
|
| Friend class Rooms
| |
| | Private shared kitchen_ as clsRoom
| | Friend shared Property prop_kitchen
| | Get
| | Set
| | End Property
| | ...
| |
| End class
| ...
|
End Class
access of shared member constant member qualifying expression will not be evaluated