System.Type
类型包含属性IsGenericTypeDefinition和ContainsGenericParameters。在阅读了MSDN文档后,我得出结论,这两个属性都存在,用于检查类型是开放泛型类型还是闭合泛型类型。
然而,我看不出这两者之间的区别,以及你什么时候想要使用一个而不是另一个。
发布于 2012-10-22 21:46:06
ContainsGenericParameters
是IsGenericTypeDefinition
的递归版本。
typeof(List<Func<>>).IsGenericTypeDefinition
为false。
https://stackoverflow.com/questions/13012733
复制相似问题