C#的訪問修飾符

MSDN:https://msdn.microsoft.com/zh-cn/library/ba0a1yw2.aspx


C#共有五種訪問修飾符:public、private、protected、internal、protected internal。作用範圍(大致從大到小排列)如下表:

訪問修飾符 說明
public 公有             訪問不受任何限制。
protected internal 內部保護      訪問只限於本項目或是子類訪問,其他不能訪問 
protected 保護             訪問只限於本類和子類訪問,實例不能訪問。
internal 內部             訪問只限於本項目內訪問,其他不能訪問。
private 
私有             訪問只限於本類成員訪問,子類,實例都不能訪問。

命名空間上不允許使用訪問修飾符。命名空間沒有訪問限制。

如果在成員聲明中未指定訪問修飾符,則使用默認的可訪問性。

成員類型 默認修飾符 允許的修飾符
enum public
class private public、protected、internal、private、
protected internal
interface public
struct private public、internal、private



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章