Class 嵌套类(或如何“分组”属性)

Class 嵌套类(或如何“分组”属性),class,properties,nested,grouping,intellisense,Class,Properties,Nested,Grouping,Intellisense,我想构建一个嵌套的类层次结构。这将有助于对进行分类,比如说在使用Intellisense时按类型对对象(主要是属性)进行分组 i、 e.来自: 致: 主要目标是使用层次结构实现智能感知 Dim MyHouse_ as new MyHouse() ------------- MyHouse_.| Rooms | | Objects | ------------- So我将一个类嵌套在另一个类中,并共享它的成员: Fri

我想构建一个嵌套的类层次结构。这将有助于进行分类,比如说在使用Intellisense时按类型对对象(主要是属性)进行分组

i、 e.来自:

致:



主要目标是使用层次结构实现智能感知

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