C# OOP public, protected, private, internal, protected internal

  • 337
  • 0

C# OOP  public, protected, private, internal, protected internal 


private:私有型別,成員只能在自身類別內存取(只限定在類別大括號內進行存取)。
public:對任何類別和成員都無存取限制(其他命名空間也可)。
internal:只有同一命名空間的類別可以進行存取。
protected:保護型別,成員能在自身類別和被繼承的子類別內進行存取。
protected internal:不管是否在相同的命名空間中,該成員能在自身類別和被繼承的子類別內進行存取和相同命名空間的類別(不一定是子類別)。

參考來源