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