康斯特和只讀有什么區(qū)別?.之間的區(qū)別是什么?const和readonly你會(huì)用一個(gè)而不是另一個(gè)嗎?
3 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
常數(shù)
默認(rèn)情況下,常量是靜態(tài)的。 它們必須在編譯時(shí)具有一個(gè)值(例如,可以有3.14*2,但不能調(diào)用方法) 可以在函數(shù)中聲明 被復(fù)制到每個(gè)使用它們的程序集中(每個(gè)程序集都獲得值的本地副本)。 可以在屬性中使用。
只讀實(shí)例字段
必須設(shè)置值,根據(jù)構(gòu)造函數(shù)退出的時(shí)間。 在創(chuàng)建實(shí)例時(shí)對(duì)其進(jìn)行評(píng)估。
靜態(tài)只讀字段
當(dāng)代碼執(zhí)行命中類引用時(shí)(創(chuàng)建新實(shí)例或執(zhí)行靜態(tài)方法時(shí))。 必須在完成靜態(tài)構(gòu)造函數(shù)時(shí)具有計(jì)算值。 不建議將ThreadStaticAttribute放在這些線程上(靜態(tài)構(gòu)造函數(shù)將僅在一個(gè)線程中執(zhí)行,并將為其線程設(shè)置值;其他所有線程都將未初始化此值)
- 3 回答
- 0 關(guān)注
- 330 瀏覽
添加回答
舉報(bào)
0/150
提交
取消