天天看點

const 和 readonly

const 和 readonly 的異同

const

readonly

字面意

不變常量,不可修改

隻讀操作,不可寫

初始化

必須在聲明的同時指派

可在聲明和構造方法中進行指派

所屬關系

類、即static

對象、即執行個體成員

常量産生時機

編譯常量

必須保證其要初始化的值必須在編譯時可以被确定。

在編譯的時候,用計算出來的值去替換調用該常量的每一個地方。【該編譯特性需要注意】

運作時常量

可以修飾的類型

預定義的值類型、string、enum,及其他值為null的引用類型。

任何類型

可以修飾 filed 和 局部變量

隻能修飾filed

傳回導讀目錄,閱讀更多随筆

分割線,以下為部落格簽名:

軟體臭蟲情未了

編碼一分鐘

測試十年功

随筆如有錯誤或不恰當之處、為希望不誤導他人,望大俠們給予批評指正。