C#中的readonly
關鍵字用于聲明一個只讀字段。這意味著一旦為字段分配了初始值,它的值就不能再被修改。這對于確保某些字段的值在整個對象的生命周期中保持不變非常有用。readonly
字段必須在聲明時或在構造函數中進行初始化。
以下是一個使用readonly
關鍵字的示例:
public class MyClass
{
public readonly int MyReadonlyField;
public MyClass(int value)
{
MyReadonlyField = value;
}
}
在這個例子中,MyReadonlyField
是一個只讀字段,它只能在構造函數中被初始化。一旦創建了一個MyClass
對象,就不能再修改MyReadonlyField
的值。