C# 存取修飾詞

  • 1637
  • 0
  • C#
  • 2017-09-29

public, protected, private, internal, protected internal

private
稱為私有型別,表示該成員只能在自身類別內存取(就是只限定在類別大括號內進行存取)。

public
對任何類別和成員都公開(其他命名空間也可),無存取限制。

internal:
只有同一命名空間的類別可以進行存取。

protected:
不管是否在相同的命名空間中,該成員能在自身類別和被繼承的子類別內進行存取(一定要是子類別)。

protected internal:
不管是否在相同的命名空間中,該成員能在自身類別和被繼承的子類別內進行存取和相同命名空間的類別(不一定是子類別)。

預設值

宣告前面不加存取修飾詞的預設狀況下

(圖抓取wordPress)


參考文章:

1. WordPress 

2. TODO