Person クラス
(2017/03/07 15:39:41 created.)
人物データを表す Person クラスを次のように定義します。Person クラスはコレクションデータとしても良く使われるため、NotificationObject クラスから派生することで、自身のプロパティ変更を通知できるようにしています。
Person.cs
- /// <summary> 
- /// 人物データを表します。 
- /// </summary> 
- public class Person : NotificationObject 
- {
- private string _name; 
- /// <summary> 
- /// 氏名を取得または設定します。 
- /// </summary> 
- public string Name 
- {
- get { return this._name; } 
- set { SetProperty(ref this._name, value); } 
- } 
- private int _age; 
- /// <summary> 
- /// 年齢を取得または設定します。 
- /// </summary> 
- public int Age 
- {
- get { return this._age; } 
- set { SetProperty(ref this._age, value); } 
- } 
- private Gender _gender; 
- /// <summary> 
- /// 性別を取得または設定します。 
- /// </summary> 
- public Gender Gender 
- {
- get { return this._gender; } 
- set { SetProperty(ref this._gender, value); } 
- } 
- private bool _isAuthenticated; 
- /// <summary> 
- /// 認証済みかどうかを取得または設定します。 
- /// </summary> 
- public bool IsAuthenticated 
- {
- get { return this._isAuthenticated; } 
- set { SetProperty(ref this._isAuthenticated, value); } 
- } 
- } 
Tweet