C#ではgetter、setterを簡単にコーディングできる構文があります。
この構文は、自動実装プロパティと呼ばれます。
サンプルソース
例1)getter、setterを定義する(初期値を指定する場合)
public class UserClass{
//UserID
public int userId { get; set; }
= 0;
//名前
public string name { get; set; }
= string.Empty;
//生年月日
public DateTime Birth { get; set; }
= DateTime.MinValue;
}
例2)getter、setterを定義する(初期値を指定しない場合)
public class UserClass{
//UserID
public int userId { get; set; }
//名前
public string name { get; set; }
//生年月日
public DateTime Birth { get; set; }
}
備考
- xx{get; set;} 構文を使うと上のサンプルのように簡単にgetter、setterを定義できます。
- = の後ろには初期値(デフォルト値)を指定できます。
- { get; set; } の箇所で get;のみを指定すればGetterのみ、
set;のみを指定すればSetterのみのメソッドとなります。