方法 : 自動実装するプロパティを使用して簡易クラスを実装する (C# プログラミング ガイド)
更新 : 2007 年 11 月
次の例では、一連の自動実装プロパティのカプセル化のみを行う簡易クラスを作成する方法を示します。参照型のセマンティクスを使用する必要がある場合は、構造体の代わりにこのような構造を使用します。
使用例
public class Contact
{
public string Name { get; set; }
public string Address { get; set; }
public int ContactNumber { get; set; }
public int ID { get; private set; } // readonly
}
コンパイラは、自動実装されるプロパティごとにバッキング フィールドを作成します。ソース コードからこのフィールドに直接アクセスすることはできません。