我想比较两个Type
对象是否相等,忽略它们的类型参数。
例如,比较IEnumerable<int>
和IEnumerable<string>
会返回false,这是有道理的,但我只想比较IEnumerable
元素。
如何使用Type
或TypeInfo
执行此操作?
您可以调用GetType().GetGenericTypeDefinition();
来获取Generic基类型。