c# - Isn't a generic IList assignable from a generic List? -
bool isTypeAgenericList (प्रकार सूची प्रकार) {typeof (IList & lt; & gt;)। IsAssignableFrom (listType.GetGenericTypeDefinition ()) }
जब typeof (list & lt; int & gt;)
।
दिया जाता है तो मुझे गलत लगता है क्योंकि यह दो प्रकार के पैरामीटर अलग हो सकते हैं , सही?
असल में, यह काम करता है:
सार्वजनिक स्थिर बूल IsGenericList (प्रकार प्रकार) {यदि (! Type.IsGenericType) वापस लौटाता है; Var जेनेरिक ऍग्रॉग्ग्ज = टाइप। गेटजिनेरिक ऍग्रीग्यूमेंट्स (); यदि (जेनेरिकअर्जेंट्स। लांघ! = 1) गलत वापसी; Var listType = typeof (IList & lt; & gt;)। MakeGenericType (जेनेरिकअर्जग्राम); वापसी सूची type.IsAssignableFrom (प्रकार); }
Comments
Post a Comment