在C#中,可以使用屬性(Properties)來實現屬性的封裝。屬性提供了一種靈活的機制來讀取、寫入或計算私有字段的值,同時保持封裝和隱藏實現細節。下面是一個簡單的示例,展示了如何使用屬性封裝一個名為_name
的私有字段。
public class Person
{
// 私有字段
private string _name;
// 公共屬性
public string Name
{
// 獲取屬性值
get { return _name; }
// 設置屬性值
set { _name = value; }
}
}
在這個示例中,我們創建了一個名為Person
的類,其中包含一個私有字段_name
。然后,我們定義了一個名為Name
的公共屬性,該屬性具有get
和set
訪問器。get
訪問器用于獲取私有字段的值,而set
訪問器用于設置私有字段的值。這樣,我們可以通過公共屬性訪問和修改私有字段,同時保持封裝和隱藏實現細節。
使用這個類的示例:
Person person = new Person();
// 設置Name屬性的值
person.Name = "John Doe";
// 讀取Name屬性的值
string name = person.Name;
Console.WriteLine(name); // 輸出 "John Doe"