C#里面常量和變量的區(qū)別。
C#里面常量和變量的區(qū)別。
慕的地6264312
2019-03-04 09:04:06
TA貢獻1772條經(jīng)驗 獲得超8個贊
const是給編譯器看的,也就是說const int i = 9;那么i在編譯的時候就被替換成9了。
const在c#里對應(yīng)是readonly,
const 字段是編譯時常數(shù),而 readonly 字段可用于運行時常數(shù),就是說程序啟動的時候還不知道變量的值,該變量的值可以通過讀取配置文件獲得;const 默認就是靜態(tài)的,而 readonly 如果設(shè)置成靜態(tài)的就必須顯示聲明static。
總結(jié):一般用readonly
舉報