C 中修飾符使用

2021-06-18 11:37:20 字數 850 閱讀 2879

訪問修飾符:

public:訪問不受限制。

private:只有包含該成員的類可以訪問。

internal:只有當前工程可以訪問。

protected:只有包含該成員的類以及派生類可以訪問。

類修飾符:

abstract:抽象類。指示乙個類只能作為其它類的基類。

sealed:密封類。指示乙個類不能被繼承。理所當然,密封類不能同時又是抽象類,因為抽象總是希望被繼承的。

成員修飾符:

abstract:指示該方法或屬性沒有實現。

sealed:密封方法。可以防止在派生類中對該方法的override(過載)。不是類的每個成員方法都可以作為密封方法密封方法,必須對基類的虛方法進行過載,提供具體的實現方法。所以,在方法的宣告中,sealed修飾符總是和override修飾符同時使用。

delegate:委託。用來定義乙個函式指標。c#中的事件驅動是基於delegate + event的。

const:指定該成員的值唯讀不允許修改。

event:宣告乙個事件。

extern:指示方法在外部實現。

override:重寫。對由基類繼承成員的新實現。

readonly:指示乙個域只能在宣告時以及相同類的內部被賦值。

static:指示乙個成員屬於型別本身,而不是屬於特定的物件。即在定義後可不經例項化,就可使用。

virtual:指示乙個方法或訪問器的實現可以在繼承類中被覆蓋。

new:在派生類中隱藏指定的基類成員,從而實現重寫的功能。若要隱藏繼承類的成員,請使用相同名稱在派生類中宣告該成員,並用new 修飾符修飾它。

至於順序一般來說都是

訪問修飾符+類修飾符和訪問修飾符+成員修飾符

C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...

C 中的訪問修飾符 修飾符 類

版本visual studio 2010 主要參考 修飾符用於修改型別和型別成員的宣告 訪問修飾符 訪問級別 public 訪問不受限制 類內和任何類外中訪問 protected 可訪問域限定於類內或從該類派生的類內 類內和該類的派生類 internal 可訪問域限定於類所在的程式集內 該類所在程式...

學習C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static c 修飾符之成員修飾符 public protected private internal sealed abstract virtual override readonly cons...