C# 如何确定属性是否为DNX Core 5.0中的泛型类型?
以前我可以用它来获取类的泛型类型C# 如何确定属性是否为DNX Core 5.0中的泛型类型?,c#,.net,asp.net-core,dnx,C#,.net,Asp.net Core,Dnx,以前我可以用它来获取类的泛型类型 typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.IsGenericType) 但是,在DNX Core 5.0中,IsGenericType不受支持。我现在可以使用什么?刚刚查看了一些源代码,确认框架中仍然存在IsGenericType属性 下面的方法有效吗 typeof(MyClass).GetTypeInfo().DeclaredProperties.
typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.IsGenericType)
但是,在DNX Core 5.0中,
IsGenericType
不受支持。我现在可以使用什么?刚刚查看了一些源代码,确认框架中仍然存在IsGenericType属性
下面的方法有效吗
typeof(MyClass).GetTypeInfo().DeclaredProperties.Any(p => p.PropertyType.GetTypeInfo().IsGenericType)
嘿,干杯,根据您的示例,刚刚将
GetTypeInfo()
添加到PropertyType
中,它已经编译好了。没问题!在.NET 4.5中添加了TypeInfo类和方法GetTypeInfo():