例外の説明にはパラドックスがあります: Nullable オブジェクトには値が必要です (?!)
これが問題です:
私は持っているDateTimeExtendedクラスを持っています
{
DateTime? MyDataTime;
int? otherdata;
}
とコンストラクタ
DateTimeExtended(DateTimeExtended myNewDT)
{
this.MyDateTime = myNewDT.MyDateTime.Value;
this.otherdata = myNewDT.otherdata;
}
このコードを実行する
DateTimeExtended res = new DateTimeExtended(oldDTE);
InvalidOperationException次のメッセージとともに をスローします。
Null 許容オブジェクトには値が必要です。
myNewDT.MyDateTime.Value- 有効で、通常のDateTimeオブジェクトが含まれています。
このメッセージの意味と、何が間違っているのでしょうか?
oldDTEではないことに注意してくださいnull。Valuefromを削除しましたmyNewDT.MyDateTimeが、生成されたセッターが原因で同じ例外がスローされます。