天天看點

C#程式設計:const常量和readonly常量的使用問題

C#提供了兩種類型的常量,一種用const關鍵字聲明,一種用readonly關鍵字聲明。

用const聲明的是真正的常量,而用readonly聲明的實際上是“隻讀的變量”。

const聲明的常量在編譯時進行設定并且設定後就永遠不能更改,此時編譯器會把所有const常量全部替換為常數;

而readonly聲明的常量是在程式運作期間被初始化,該操作隻能進行一次。

另外,const常量隻能在聲明中指派,readonly常量的初始化既可以在聲明中進行,也可以在構造函數中進行,使用構造函數,readonly字段可被賦予不同的值。

繼續閱讀