अपवाद विवरण में विरोधाभास है: अशक्त वस्तु का मूल्य होना चाहिए (!)
यही समस्या है:
मेरे पास एक DateTimeExtendedक्लास है, जो है
{
DateTime? MyDataTime;
int? otherdata;
}
और एक निर्माता
DateTimeExtended(DateTimeExtended myNewDT)
{
this.MyDateTime = myNewDT.MyDateTime.Value;
this.otherdata = myNewDT.otherdata;
}
इस कोड को चला रहा है
DateTimeExtended res = new DateTimeExtended(oldDTE);
InvalidOperationExceptionसंदेश के साथ फेंकता है :
रद्द पदार्थ का मूल्य ज़रूर होना चाहिए।
myNewDT.MyDateTime.Value- मान्य है और इसमें एक नियमित DateTimeऑब्जेक्ट है।
इस संदेश का क्या अर्थ है और मैं क्या गलत कर रहा हूं?
ध्यान दें कि oldDTEनहीं है null। मैंने से हटा दिया है Value, myNewDT.MyDateTimeलेकिन एक उत्पन्न सेटर के कारण एक ही अपवाद फेंक दिया गया है।