C 中readonly的理解與使用

2021-09-24 23:19:17 字數 402 閱讀 5222

歡迎加入bim行業開發交流1群 群號:711844216

小夥伴們在使用c#開發程式時,可能會遇到readonly關鍵字,那麼它有什麼用呢?

通常用在類中屬性前面

使用了readonly的屬性,只能在定義時,或者建構函式中初始化,其他的地方都不能再修改其值

class

age//3.但是不能在其他地方賦值

void

changeyear()

}

在1,2注釋處賦值都沒問題,但是在changeyear函式裡面賦值時,系統會提示

1.進一步了解readonly用法,可以參看

C 中readonly與const的區別

readonly 關鍵字與const 關鍵字不同。const 字段只能在該字段的宣告中初始化。readonly欄位可以在宣告或建構函式中初始化。因此,根據所使用的建構函式,readonly欄位可能具有不同的值。另外,const欄位是編譯時常量,而readonly欄位可用於執行時常量 const關鍵字...

c 中const與readonly區別

對於該文中中間 測試部分,有一句話如下 1.如果我們在const修飾的常量前加static的話,會提示錯誤,因為const編譯後就是static常量了。pm 如果不編譯的話,編輯器不會報錯。編譯後,再提示錯誤!針對上面這句話,我個人認為 const編譯後就是static常量,與我們直接用的stati...

c 中const與readonly區別

const 的概念就是乙個包含不能修改的值的變數。const 欄位是編譯時常數,而 readonly 欄位可用於執行時常數。const 預設就是靜態的,而 readonly 如果設定成靜態的就必須顯示宣告。const只能在初期就使用常量初始化好。對於每一次編譯後的結果,const的值是固定的,而re...