7
null許容オブジェクトには値が必要です
例外の説明にパラドックスがあります: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。を削除しValueましたmyNewDT.MyDateTimeが、生成されたセッターが原因で同じ例外がスローされます。