1、const字段只能在聲明時初始化。readonly是定義字段的修飾符,其字段賦值可以在聲明時或者構造函數中出現,而不能在一般方法中更改。
2、readonly常量屬於類,const屬於對象。const默認爲靜態的,所以不能有static關鍵字修飾,readonly可以用static修飾,結果將和const常量一樣。
3、對於引用類型的常數表達式,可能的值只能是string和null,而結構(struct)不能被聲明爲const常量。
4、onst字段爲編譯時常數,即在編譯時值已經明確並且是恆定的,而readonly字段可用於運行時常數,例如可以這樣定義:public static readonly int i=(int)DateTime.Now.Ticks;
const和readonly小結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
三層交換機的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
HSRP和二層交換機的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
IPsec ***實驗
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37
CISCO訪問控制列表 企業網絡管理的必殺技
wbzjacky
2019-02-24 13:12:37