在C#中,readonly
字段是在聲明時或者在構造函數中初始化的。readonly
關鍵字表示該字段只能被賦值一次,且必須在對象創建過程中完成初始化。
以下是兩種初始化readonly
字段的方法:
public class MyClass
{
public readonly int MyField = 10;
}
public class MyClass
{
public readonly int MyField;
public MyClass(int value)
{
MyField = value;
}
}
在這兩種情況下,MyField
都是一個readonly
字段,它只能在對象創建過程中被賦值一次。