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

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -