मैं वर्तमान में सी # में प्रतिबिंब का उपयोग कर सामान्य वस्तुओं को एक्सएमएल में सहेजने के लिए कुछ कोड लिख रहा हूं।सी # संरचना बनाने के लिए प्रतिबिंब का उपयोग
समस्या यह है कि कुछ ऑब्जेक्ट्स में एक्सएमएल को वापस पढ़ने पर structs हैं और मैं संरचना शुरू करने के तरीके को कैसे काम नहीं कर सकता। एक वर्ग के लिए मैं उपयोग कर सकते हैं
ConstructorInfo constructor = SomeClass.GetConstructor(Type.EmptyTypes);
तथापि, एक struct के लिए, वहाँ कोई निर्माता तो उपरोक्त कोड सेट निर्माता शून्य पर जो कोई पैरामीटर लेता है। मैंने
SomeStruct.TypeInitializer.Invoke(null)
पर भी प्रयास किया लेकिन यह सदस्य-अभिगम्यता को फेंक देता है। Google कोई आशाजनक हिट नहीं देता है। किसी भी सहायता की सराहना की जाएगी।
महाकाव्य धागे में पोस्टिंग ... इसके अलावा, संक्षेप में, साफ जवाब के लिए ऊपर उठाना। –
समस्या यह है कि अभी, एक्टिवेटर। क्रिएटइंस्टेंस जिस प्रकार के लिए मैंने पूछा था उसके बजाए एक रनटाइम टाइप देता है :(जिसका मतलब है कि गेटफिल्ड्स कुछ भी नहीं लौटाता है। –
@ मार्सल: लगता है जैसे आपको एक [mcve] के साथ एक नया प्रश्न पूछना चाहिए। –