在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
的只讀屬性。這個屬性的值在對象創建時通過構造函數設置,之后無法更改。