在C#中,可以使用屬性(Property)來封裝對私有字段的訪問。屬性提供了一種靈活的機制來讀取、寫入或計算私有字段的值,同時保持封裝和隱藏實現細節的能力。
要定義一個屬性,請遵循以下步驟:
get
和set
訪問器方法來控制對私有字段的訪問。get
方法用于讀取字段值,set
方法用于設置字段值。下面是一個簡單的示例,展示了如何定義一個名為Person
的類,其中包含一個名為Name
的屬性:
public class Person
{
// 私有字段,用于存儲名字
private string _name;
// 公共屬性,用于訪問和修改私有字段 _name
public string Name
{
// get 訪問器方法,用于讀取 _name 的值
get { return _name; }
// set 訪問器方法,用于設置 _name 的值
set { _name = value; }
}
}
使用屬性語法訪問和修改Name
屬性的示例:
Person person = new Person();
// 設置 Name 屬性的值
person.Name = "John Doe";
// 讀取 Name 屬性的值
string name = person.Name;
在這個示例中,我們定義了一個名為Person
的類,其中包含一個名為Name
的屬性。通過使用get
和set
訪問器方法,我們可以控制對私有字段_name
的訪問。在類外部,我們可以使用屬性語法(person.Name
)來訪問和修改_name
的值。