중첩 된 클래스 계층 구조를 만들고 싶습니다. 에 도움이되는 어떤 것이으로 분류되며, Intellisense를 사용하는 동안 그룹 개체 (대부분 속성)가 장르별로 분류됩니다. 가입일중첩 클래스 (또는 속성을 "그룹화하는 방법")
즉 :
Class MyHouse
[+] Property Tv
[+] Property Kitchen
[+] Property Radio
[+] Property Bathroom
[+] Property Computer
[+] Property Crib
[-] Property Bedroom
Get...
Set...
End Property
End class
다음과
Class MyHouse
|
|-----Class Rooms
| [+] Property Bathroom
| [+] Property Bedroom
| [+] Property Kitchen
| ...
|
|-----Class Objects
| [+] Property Radio
| [+] Property Tv
| [+] Property Computer
| [+] Property Crib
| ...
|
End class
주된 목적은 intellis을 가지고있다 계층 구조를 사용하십시오.
Dim MyHouse_ as new MyHouse()
-------------
MyHouse_.| Rooms |
| Objects |
-------------
그래서 나는 또 다른 내에서 클래스를 중첩하고, 는 회원의를 공유 :
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
하지만 하위 클래스를 인스턴스화하고 싶지 않습니다.
전체 클래스를 "구성"하고 해당 멤버에 직접 액세스 할 수있는 좋은 방법을 찾고 있습니다.
어떤 방식 으로든이 작업을 수행 할 수 있습니까?