只讀字段

 常量(const)的概念就是一個包含不能修改的值的變量,常量是C#與大多數編程語言共有的。但是,常量不必滿足所有的要求。有時可能需要一些變量,其值不應改變,但在運行之前其值是未知的。C#爲這種情形提供了另一個類型的變量:只讀字段(readonly)。

readonly關鍵字比const靈活得多,允許把一個字段設置爲常量,但可以執行一些運算,以確定它的初始值。其規則是可以在構造函數中給只讀字段賦值,但不能在其他地方賦值。只讀字段還可以是一個實例字段,而不是靜態字段,類的每個實例可以有不同的值。與const字段不同,如果要把只讀字段設置爲靜態,就必須顯式聲明。

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