Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定属性是否为DNX Core 5.0中的泛型类型?_C#_.net_Asp.net Core_Dnx - Fatal编程技术网

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():