使用訪問修飾符 public、PRotected、internal 或 private 可以為成員指定以下聲明的訪問級別之一。
http://keleyi.com/a/bjad/3ccfqh95.htm
聲明的可訪問性 | 含義 |
|---|---|
public | 訪問不受限制。 |
protected | 訪問僅限于包含類或從包含類派生的類型。 |
internal | 訪問僅限于當前程序集。 |
protectedinternal | 訪問僅限于從包含類派生的當前程序集或類型。 |
private | 訪問僅限于包含類型。 |
一個成員或類型只能有一個訪問修飾符,但使用protectedinternal組合時除外。
命名空間上不允許使用訪問修飾符。命名空間沒有訪問限制。
根據出現成員聲明的上下文,只允許某些聲明的可訪問性。如果在成員聲明中未指定訪問修飾符,則使用默認的可訪問性。
不嵌套在其他類型中的頂級類型的可訪問性只能是internal或public。這些類型的默認可訪問性是internal。
嵌套類型是其他類型的成員,它們可以具有下表所示的聲明的可訪問性。
屬于 | 默認的成員可訪問性 | 該成員允許的聲明的可訪問性 |
|---|---|---|
enum | public | 無 |
class | private | public protected internal private protectedinternal |
interface | public | 無 |
struct | private | public internal private |
嵌套類型的可訪問性取決于它的可訪問域,該域是由已聲明的成員可訪問性和直接包含類型的可訪問域這二者共同確定的。但是,嵌套類型的可訪問域不能超出包含類型的可訪問域。
轉自:http://keleyi.com/a/bjad/pcnumnbf.htm
新聞熱點
疑難解答