Sunday, 15 August 2010

c# - ClassName<Type.GetType("Somenamespace.ClassName")> -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 7 जवाब

असल में मुझे क्या चाहिए एक सामान्य प्रकार में Type.GetType का उपयोग करने वाले प्रकार का उपयोग करें,
क्या यह संभव है, यदि हां हैं तो? मुझे इस तरह से कुछ चाहिए:

  प्रकार t = Type.GetType ("mynamespce.a.b.c"); Var x = जेनेरिक क्लास & lt; t & gt; ();  

आप Type.MakeGenericType और Activator.CreateInstance का उपयोग कर सकते हैं सामान्य प्रकार का एक उदाहरण बनाने के लिए, उदाहरण के लिए

  प्रकार t = Type.GetType ("mynamespce.abc"); प्रकार जी = टाइपफ (जेनेरिक क्लास & lt; & gt;)। MakeGenericType (टी); ऑब्जेक्ट एक्स = एक्टिवेटर। क्रिएट इंस्टेंस (जी);  

लेकिन यह आपके कोड में जेनेरिक वर्ग के प्रकार के रूप में जोरदार टाइप नहीं किया जाएगा, अगर आप यही चाहते हैं यह संभव नहीं है क्योंकि सी # आपको खुले सामान्य प्रकार के साथ काम करने की अनुमति नहीं देता है।


No comments:

Post a Comment