msdn:
c#共有五種訪問修飾符:public、private、protected、internal、protected internal。作用範圍(大致從大到小排列)如下表:
訪問修飾符
說明public
公有 訪問不受任何限制。
protected internal
內部保護 訪問只限於本專案或是子類訪問,其他不能訪問
protected
保護 訪問只限於本類和子類訪問,例項不能訪問。
internal
內部 訪問只限於本專案內訪問,其他不能訪問。
private
私有 訪問只限於本類成員訪問,子類,例項都不能訪問。
命名空間上不允許使用訪問修飾符。
命名空間沒有訪問限制。
如果在成員宣告中未指定訪問修飾符,則使用預設的可訪問性。
成員型別
預設修飾符
允許的修飾符
enum
public
無class
private
public、protected、internal、private、
protected internal
inte***ce
public
無struct
private
public、internal、private
C 訪問修飾符
所有型別和型別成員都具有可訪問性級別,用來控制是否可以在您程式集的其他 中或其他程式集中使用它們。您在宣告型別或成員時使用以下訪問修飾符之一來指定其可訪問性 public 訪問不受限制。可以類內和任何類外的 中訪問。private 可以被所屬類訪問。只有同一類或結構中的 可以訪問該型別或成員。pro...
C 訪問 修飾符
例 internal class a public class b a 是不允許的 public class c是不允許的.msdn參考 訪問修飾符 c 程式設計指南 所有型別和型別成員都具有可訪問性級別,用來控制是否可以在您程式集的其他 中或其他程式集中使用它們。您在宣告型別或成員時使用以下訪問修...
C 訪問修飾符
public 公開的公共的 private 私有的,只能在當前類的內部訪問,類中的成員如果不加訪問修飾符,預設就是 private protected 受保護的,只能在當前類的內部以及該類的子類中訪問。internal 只能在當前專案中訪問。在同乙個專案中,internal 和public 的許可權...