【发布时间】:2015-09-17 05:14:51
【问题描述】:
以前我可以使用它来获取类的泛型类型;
typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.IsGenericType)
但是,在 DNX Core 5.0 中,不支持 IsGenericType。我现在可以使用什么?
【问题讨论】:
标签: c# .net asp.net-core dnx
以前我可以使用它来获取类的泛型类型;
typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.IsGenericType)
但是,在 DNX Core 5.0 中,不支持 IsGenericType。我现在可以使用什么?
【问题讨论】:
标签: c# .net asp.net-core dnx
刚刚查看了这里的一些来源,确认框架中仍然存在 IsGenericType 属性。
以下是否有效?
typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.GetTypeInfo().IsGenericType)
【讨论】:
GetTypeInfo() 添加到 PropertyType 并编译。