在C#中,您可以使用get
和set
访问器来创建只读属性。只读属性的特点是其值在对象创建后无法更改。要实现只读属性,您只需在get
访问器中返回属性值,而不提供set
访问器。以下是一个示例:
public class MyClass
{
private int _myProperty;
public MyClass(int myProperty)
{
_myProperty = myProperty;
}
public int MyProperty
{
get { return _myProperty; }
// 没有 set 访问器,因此这是一个只读属性
}
}
在这个例子中,我们创建了一个名为MyClass
的类,其中包含一个名为MyProperty
的只读属性。这个属性的值在对象创建时通过构造函数设置,之后无法更改。