C# 中關鍵詞 const 和 readonly 之間有什麼區別?
常量
常量欄位是不能被修改的欄位。在宣告時,你需要為其分配一個值。
const int a = 5;
只讀
只讀欄位是在宣告時初始化的,或者你也可以在建構函式中設定它。
讓我們看一個在建構函式中初始化只讀欄位的例子 −
示例
class Calculate {
readonly int z;
public Demo( ) {
z = 20;
}
}
廣告
常量欄位是不能被修改的欄位。在宣告時,你需要為其分配一個值。
const int a = 5;
只讀欄位是在宣告時初始化的,或者你也可以在建構函式中設定它。
讓我們看一個在建構函式中初始化只讀欄位的例子 −
class Calculate {
readonly int z;
public Demo( ) {
z = 20;
}
}