在C#中,"get"和"set"關鍵字用于定義屬性的訪問器。屬性提供了一種靈活的機制來讀取、寫入或計算私有字段的值。這里有一個簡單的示例,展示了如何使用"get"和"set"訪問器來創建一個名為MyProperty
的屬性:
public class MyClass
{
// 私有字段
private int myValue;
// get訪問器(讀取器)
public int MyProperty
{
get { return myValue; }
}
// set訪問器(寫入器)
public void MyProperty(int value)
{
myValue = value;
}
}
在這個例子中,我們創建了一個名為MyClass
的類,其中包含一個名為myValue
的私有字段。然后,我們使用"get"訪問器定義了一個名為MyProperty
的公共屬性,該屬性允許外部代碼讀取myValue
的值。我們還使用"set"訪問器定義了一個名為MyProperty
的公共方法,該方法允許外部代碼設置myValue
的值。
要使用這個屬性,你可以像下面這樣訪問它:
MyClass obj = new MyClass();
// 使用get訪問器讀取值
int value = obj.MyProperty;
// 使用set訪問器設置值
obj.MyProperty = 42;