अपवाद विवरण में विरोधाभास है: अशक्त वस्तु का मूल्य होना चाहिए (!)
यही समस्या है:
मेरे पास एक 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
लेकिन एक उत्पन्न सेटर के कारण एक ही अपवाद फेंक दिया गया है।