c# - Type.GetType return null -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 17 उत्तरों
मैं टाइप का उपयोग करने की कोशिश कर रहा हूं गेट टाइप और पास "caLibClient.entity.Web2ImageEntity" पूर्ण वर्ग का नाम। CaLibClient.entity नामस्थान है, अलग विधानसभा (caLibClient) में स्थित है और कार्यक्रम संदर्भ विधानसभाओं सूची में जोड़ा गया है। Type.GetType हमेशा जब मैं प्रोग्राम से कॉल करता हूँ, तो क्या गलत है?
आपको विधानसभा का नाम भी जोड़ना होगा, क्योंकि आपका प्रकार विधानसभा (और एमएसकोरिब।) इसलिए कॉल होना चाहिए:
var myType = Type.GetType ("caLibClient.entity.Web2ImageEntity, FullAssemblyName");
से:
टाइपनाम
प्रकार :System.String
असेंबल-योग्य नाम का नाम प्राप्त करें देखें विधानसभा QualifiedName यदि प्रकार वर्तमान में क्रियान्वित विधानसभा में या Mscorlib.dll में है, तो इसके नेमस्पेस द्वारा टाइप नाम की आपूर्ति करने के लिए पर्याप्त है।से, यह एक नमूना नाम है: <पूर्व>
शीर्षनामस्थान.सब नाम स्केप.संमेलन वर्ग + नेस्टेड क्लास, माइआसम्बैन्डस, संस्करण = 1.3.0.0, संस्कृति = तटस्थ, सार्वजनिककीटोकन = बी 17ए 5 सी 561934 ए 0 9 0
अपडेट : यदि आप पहले से ही अपने प्रोजेक्ट में विधानसभा को संदर्भित कर रहे हैं, और पता करें कि टाइप-नाम क्या होता है, तो आप बेहतर कह रहे हैं
टाइप करें myType = typeof (caLibClient.entity .Web2ImageEntity);
अब से आपको रन-टाइम पर टाइप करने की आवश्यकता नहीं है; कंपाइलर आपके लिए सब कुछ करेंगे।
Comments
Post a Comment