C#readonly
时间: 2023-10-19 09:55:22 浏览: 124
Effective C#
5星 · 资源好评率100%
C#中的`readonly`关键字用于声明只读字段。只读字段是指其值在初始化后不能被修改的字段。一旦给只读字段赋值,就不能再修改它的值。
下面是一个示例:
```csharp
public class MyClass
{
public readonly int MyReadOnlyField;
public MyClass(int value)
{
MyReadOnlyField = value;
}
}
```
在上面的示例中,`MyReadOnlyField`是一个只读字段。它在构造函数中被赋值后,就不能再被修改了。
请注意,只读字段只能在声明时或构造函数中进行赋值,而不能在其他方法或属性中修改其值。这使得只读字段在需要保持不变性的情况下非常有用。
阅读全文