我有一個dateTime字段編輯由datetimepicker填充一些格式的罰款,我需要使用不同的格式,所以我創建了一個新的字符串屬性 並稱它。 這裏看起來如何;C#{get;設置;}爲diffirent類型的字段,stackoverflow例外
public DateTime? birthDate_{ get; set; }
public string birthDate {
get {
return birthDate_!=null?birthDate_.Value.ToShortDateString():"";
}
set {
birthDate = value;
}
}
不知何故,每當試圖返回此字符串屬性( 「生日」),它拋出
「StackOverflowException」
我不知道爲什麼它大約
'集合{生日=值;你的財產正在試圖將自己置於自己的制定者之中。 – David
應用[大小寫約定](https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/capitalization-conventions)是一個很好的理由。 –