1. 程式人生 > >修飾符許可權

修飾符許可權

public-公有訪問許可權   方法和屬性前面用public修飾時,表示為公共訪問許可權,該方法或屬性訪問不受限制,可以類內和任何類外的程式碼中訪問,是能見度最高的  修飾符。
private-私有訪問許可權   方法和屬性前面用private修飾時,表示為私有訪問許可權,該方法或屬性只在類的內部可見,是能見度最低的訪問修飾符。
protected-受保護的訪問許可權   方法和屬性前面用protected修飾時,表示為受保護訪問許可權,該方法或屬性只在類的內部可見,或者其子類中可見

 

internal-內部訪問許可權   方法和屬性前面用internal修飾時,表示為內部訪問許可權

,訪問僅限於程式集中。

protected internal-受保護或內部訪問許可權   方法和屬性前面用protected internal修飾時,表示為內部+受保護訪問許可權,該方法或屬性程式集中或其子類中可以訪問。

需要註明的是:

  1. protected的許可權和private的許可權很相似,唯一不同的是protected型別成員可以被子類繼承,而private型別成員不可以被繼承。
  2. protected    internal型別成員可以被理解成protected   or   internal    型別成員。不存在protected   and   internal型別成員。

C# 方法和屬性的修飾符與訪問許可權
修飾符 自身類內部 子類 程式集 任何地方
default      
public
private      
protected    
internal  
protected internal  
文章轉自: http://blog.csdn.net/smooth_tailor/article/details/52168297

僅個人記錄學習使用,侵權刪。