की इनर एक्सेप्शन सेट करें ऑब्जेक्ट की InnerException
प्रॉपर्टी कैसे सेट कर सकता हूं, जबकि मैं उस ऑब्जेक्ट के निर्माता में हूं? यह उस संपत्ति के बैकिंग फ़ील्ड को ढूंढने और सेट करने के लिए उबलता है जिसमें कोई सेटटर नहीं है।.NET अपवाद ऑब्जेक्ट
बीटीडब्ल्यू: मैंने यह देखा है (http://evain.net/blog/articles/2009/05/01/getting-the-field-backing-a-property-using-reflection) लेकिन यदि संभव हो तो गैर आईएल-आधारित समाधान की तलाश में है।
अपवाद निर्माता जगह है जहाँ अपवाद प्रकार बनाया जाता है, तो मैं आधार वर्ग निर्माता MyException() का उपयोग कर यह फोन नहीं कर सकते हैं: आधार (...) आदि
अनुवर्ती अनुवर्ती; तब (जैसा कि मैंने उल्लेख किया है) कन्स्ट्रक्टर के अंदर की बजाय एक स्थिर विधि * आगे * में एक प्रकार का निर्माण करें। –
मेरे मामले में encapsulate करने के लिए और अधिक समझ में आता है। –
... लेकिन मैं आपका मुद्दा लेता हूं, मैं प्रतिबिंब लागत से बचने के लिए इसे एक कारखाना बनाने में देखूंगा। –