c# 存取修飾詞

c

存取修飾詞
上面是MSDN存取修飾詞的說明

若不指定存取修飾詞,預設為
1.直接在命名空間內宣告的類別和結構,如果未指定任何存取修飾詞,則 internal 是預設值。
2.類別成員和結構成員 (包括巢狀類別和結構) 的存取層級預設為 private

各存取修飾詞說明
public : 無存取限制
private : 自身類別
internal : 相同組件(Assembly)都可以使用。也就是可在同一dll下可存取
protected : 自身類別或繼承的子類別
protected internal : 相同組件或繼承的子類別

什麼叫做相同的組件,可參考這篇文章的解釋
https://blog.johnwu.cc/article/c-sharp-access-modifiers-internal.html

關於作者

留言

By zomzad
聯繫本站: zomzad@gmail.com

TAG