如何在獲取存取器塊正在運行時獲取當前屬性值? 我試圖解決一些這樣的:獲取存取器中的當前屬性值
[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;
}
}
}
但這種代碼被壓碎了。但是,如果你看看微軟的教程,你可以看到一些樣品,允許使用自己的屬性值:
public string Name
{
get
{
return name != null ? name : "NA";
}
}
完美!如此簡單優雅的解決方案!非常感謝! – kseen