アクセサーブロックの実行中に現在のプロパティ値を取得するにはどうすればよいですか? 私はこのようないくつかに対処しようとした:getアクセサの現在のプロパティ値
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime? birthDate
{
get
{
return CommonClass.GetDT(birthDate);
}
set
{
birthDate = CommonClass.GetDT(value);
}
}
public class CommonClass
{
public static DateTime? GetDT(DateTime v)
{
if (v == DateTime.MinValue)
{
return null;
}
else
{
return v;
}
}
public static DateTime? GetDT(DateTime? v)
{
if (!v.HasValue)
{
return null;
}
else
{
return v;
}
}
}
しかし、このコードが出て粉砕します。あなたは、Microsoftのチュートリアルに見ればしかし、あなたは自己のプロパティ値を使用することができますいくつかのサンプルを見ることができます:
public string Name
{
get
{
return name != null ? name : "NA";
}
}
パーフェクト!だから簡単でエレガントなソリューション!どうもありがとうございます! – kseen