鑑於可用的accessibility Levels,是否有任何模式或適當的方法來使A類只能從B類和C類訪問,反之亦然(A類,B類和C類之間沒有繼承關係)? (最好在編譯時)有多少個類只能彼此訪問?
A,B和C是兄弟姐妹,位於相同的命名空間。
到目前爲止,想到的唯一的事情就是:
- 使用反射來確定調用類,並拋出異常時(Runtime)
- 巢類(使用一個基類),並使用
protected
修改
後者似乎是最好的方法,但有沒有其他方法?我正在尋找類似InternalsVisibleTo
的東西,但在組件中。
「朋友」是否存在?那甚至會做他在問什麼? – Almo
@Almo'朋友'是'internal'的VB等價物' –
@JamesThorpe不能總是相信類不是「_referenced其他地方」,所以我認爲我更喜歡使用基類解決方案。我希望避免包含三個類的項目。謝謝! – Marcus