在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字段,它只能在對象創建過程中被賦值一次。