const 和 readonly 的異同
const
readonly
字面意
不變常量,不可修改
隻讀操作,不可寫
初始化
必須在聲明的同時指派
可在聲明和構造方法中進行指派
所屬關系
類、即static
對象、即執行個體成員
常量産生時機
編譯常量
必須保證其要初始化的值必須在編譯時可以被确定。
在編譯的時候,用計算出來的值去替換調用該常量的每一個地方。【該編譯特性需要注意】
運作時常量
可以修飾的類型
預定義的值類型、string、enum,及其他值為null的引用類型。
任何類型
可以修飾 filed 和 局部變量
隻能修飾filed
傳回導讀目錄,閱讀更多随筆
分割線,以下為部落格簽名:
軟體臭蟲情未了
編碼一分鐘
測試十年功
随筆如有錯誤或不恰當之處、為希望不誤導他人,望大俠們給予批評指正。