C#變量修飾符

 c#將變量分爲字段和局部變量兩種情況。其中,聲明爲類級別的變量看做是字段,而把方法中聲明的變量看做是局部變量。

變量修飾符由於描述對變量的訪問級別和是否爲靜態變量。

public:變量可以作爲所屬類的一個字段,在程序任何地方均可被訪問;

internal:變量只能在當前程序中被訪問;

protected:變量只能在所屬類型中被訪問,或者在派生該類的其他類中被訪問;

protected internal:變量只能在當前程序中被訪問,或者在派生該類的其他類中被訪問;

private:變量只能在所屬類型中被訪問,默認情況下是這種訪問級別。

new:主要用於從其他類中繼承而來的類,並隱藏該類中的其他字段;

readonly:變量被標記爲只讀(初始化後值不可變)。只讀變量不能作爲引用或輸出參數傳遞給方法,但在構造函數中除外;

static:爲靜態標識符。自變量聲明開始至包含該聲明的程序結束,變量始終有效,程序其他地方可訪問。使用static屬於類本身,而不是屬於特定對象靜態成員,static修飾符可用於字段、方法、屬性、運算符、事件和構造函數,但不能用於索引器、析構函數或類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章