1. 程式人生 > >C# 方法和屬性的訪問許可權修飾符解析

C# 方法和屬性的訪問許可權修飾符解析

       在C#中,方法和屬性共有default、public、private、protected、internal、protected internal六種訪問許可權修飾符。

1.  default-預設訪問許可權   方法和屬性前面沒有許可權修飾符時,表示為預設訪問許可權,在C#中,預設即為private,該方法或屬性只在類的內部可見。

2.  private-私有訪問許可權   方法和屬性前面用private修飾時,表示為私有訪問許可權,該方法或屬性只在類的內部可見,是能見度最低的訪問修飾符。

3.  public-公有訪問許可權   方法和屬性前面用public修飾時,表示為公共訪問許可權,該方法或屬性訪問不受限制,可以類內和任何類外的程式碼中訪問,是能見度最高

的  修飾符。

4.  protected-受保護的訪問許可權   方法和屬性前面用protected修飾時,表示為受保護訪問許可權,該方法或屬性只在類的內部可見,或者其子類中可見。

5.internal-內部訪問許可權   方法和屬性前面用internal修飾時,表示為內部訪問許可權,訪問僅限於程式集中。

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

C# 方法和屬性的修飾符與訪問許可權
修飾符 自身類內部 子類 程式集 任何地方
default
public
private
protected
internal
protected internal