在C#中,我們使用屬性(Property)來封裝字段(Field),以便在不修改外部代碼的情況下控制對字段的訪問。屬性的定義包括get和set訪問器。以下是一個簡單的示例:
public class MyClass
{
// 定義一個私有字段
private int myInt;
// 定義一個公共屬性,包含get和set訪問器
public int MyProperty
{
// get訪問器用于讀取字段的值
get { return myInt; }
// set訪問器用于設置字段的值
set { myInt = value; }
}
}
在這個例子中,我們定義了一個名為MyClass
的類,其中包含一個名為MyProperty
的屬性。這個屬性有一個私有字段myInt
,以及一個公共屬性定義,包括get和set訪問器。通過使用get訪問器,我們可以讀取myInt
的值;通過使用set訪問器,我們可以設置myInt
的值。這樣,我們可以確保在修改myInt
時,外部代碼不需要進行任何更改。