.NET基礎:修飾符

訪問修飾符

軟道語錄定義:
訪問修飾符就是類,屬性和方法的電影分級制度 。
public:訪問不受限制。
protected:訪問僅限於包含類或從包含類派生的類型。只有包含該成員的類以及繼承的類能夠存取.
Internal:訪問僅限於當前程序集。只有當前工程能夠存取.
protected internal:訪問僅限於當前 程序集或從包含類派生的類型。
private:訪問僅限於包含類型。只有包含該成員的類能夠存取.

類修飾符

abstract:能夠被指示一個類只能做爲其它類的基類.
sealed:指示一個類不能被繼承.
static:修飾類時表示該類時靜態類,不可以實例化該類的對象,該類的成員爲靜態. [1]

成員修飾符

abstract:指示該方法或屬性沒有實現.
const:指定域或局部變量的值不能被改動.  定義後不能賦值
event:聲明一個事件.
extern:指示方法在外部實現.  通常用於調用外部代碼,如:C++,C代碼。
override:對由基類繼承成員的新實現.
readonly:指示一個域只能在聲明時以及相同類的內部被賦值.
 
由readonly修飾的靜態屬性只能在靜態構造函數裏面進行修改
由readonly修飾的非靜態屬性只能在實例構造函數裏面進行修改
在其餘函數中不能進行修改
相關文章
相關標籤/搜索