在C#中,我們使用屬性(Properties)來實現set和get方法。屬性提供了一種靈活的機制來讀取、寫入或計算私有字段的值,同時保持封裝性。以下是一個簡單的示例:
public class MyClass
{
// 聲明一個私有字段
private int _myNumber;
// 使用get和set訪問器定義公共屬性
public int MyNumber
{
// get方法用于讀取私有字段的值
get { return _myNumber; }
// set方法用于設置私有字段的值
set { _myNumber = value; }
}
}
在這個例子中,我們定義了一個名為MyClass
的類,其中包含一個名為MyNumber
的屬性。通過使用get和set訪問器,我們可以控制對私有字段_myNumber
的訪問。當我們需要獲取_myNumber
的值時,我們調用MyNumber
屬性的get方法;當我們需要設置_myNumber
的值時,我們調用set方法。
使用這個類的示例:
MyClass obj = new MyClass();
// 使用set方法設置值
obj.MyNumber = 10;
// 使用get方法獲取值
int value = obj.MyNumber;
Console.WriteLine(value); // 輸出:10