2017-03-17 32 views
1

有沒有辦法將對類中受保護字段的訪問限制爲僅限當前程序集?將受保護字段限制爲當前彙編c#vb.net

因此,來自其他程序集的派生類的實例將無法訪問該字段。只有當前程序集中的派生類。

+2

如果你願意處理只有你的程序集中的類才能看到它的事實,你可以使它成爲'內部'。取決於你需要什麼。 –

+0

@ rory.ap你是對的。 –

+0

這裏是一個鏈接訪問說明符,您可以使用---> http://stackoverflow.com/questions/585859/what-is-the-difference-between-protected-and-protected-internal –

回答

1

關於這個確切的話題有很多關於SO的信息。

雖然protected internal意味着受保護或內部,您需要保護和內部(thisthisthis問題以供參考)。

這在技術上允許在CLR級別上,但在C#中不受支持 - 例如,請參閱此question

看着這個question你可以看到private protected的計劃 - 類似你需要的東西。

Here is一些技術來解決這個C#限制。