程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 可訪問性級別的C# 修飾符

可訪問性級別的C# 修飾符

編輯:C#入門知識

使用訪問修飾符 public、protected、internal 或 private 可以為成員指定以下聲明的訪問級別之一。

 http://keleyi.com/a/bjad/3ccfqh95.htm

聲明的可訪問性

含義

public

訪問不受限制。

protected

訪問僅限於包含類或從包含類派生的類型。

internal

訪問僅限於當前程序集。

protected  internal

訪問僅限於從包含類派生的當前程序集或類型。

private

訪問僅限於包含類型。

一個成員或類型只能有一個訪問修飾符,但使用 protectedinternal 組合時除外。

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

根據出現成員聲明的上下文,只允許某些聲明的可訪問性。 如果在成員聲明中未指定訪問修飾符,則使用默認的可訪問性。

不嵌套在其他類型中的頂級類型的可訪問性只能是 internal 或 public。 這些類型的默認可訪問性是 internal。

嵌套類型是其他類型的成員,它們可以具有下表所示的聲明的可訪問性。

 

屬於

默認的成員可訪問性

該成員允許的聲明的可訪問性

enum

public

class

private

public

protected

internal

private

protected  internal

interface

public

struct

private

public

internal

private

嵌套類型的可訪問性取決於它的可訪問域,該域是由已聲明的成員可訪問性和直接包含類型的可訪問域這二者共同確定的。 但是,嵌套類型的可訪問域不能超出包含類型的可訪問域。

轉自:http://keleyi.com/a/bjad/pcnumnbf.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved