C# 如何检查类型是否为类?

C# 如何检查类型是否为类?,c#,reflection,.net-core,C#,Reflection,.net Core,在.Net中,我们使用System.Reflection检查类型是否为类 但是在.Net Core no.中,我如何检查呢?尝试调用GetTypeInfo()获取此信息。这是可以的,在:.Net Core 1.1 using System.Reflection; bool isClass = obj.GetType().GetTypeInfo().IsClass; 在.NET Core 2.2中,您可以执行以下操作: bool isClass = obj.GetType().IsClass;

在.Net中,我们使用
System.Reflection
检查类型是否为类


但是在.Net Core no.中,我如何检查呢?

尝试调用
GetTypeInfo()
获取此信息。

这是可以的,在:.Net Core 1.1

using System.Reflection;
bool isClass = obj.GetType().GetTypeInfo().IsClass;

在.NET Core 2.2中,您可以执行以下操作:

bool isClass = obj.GetType().IsClass;
以下操作将不再有效:

bool isClass = obj.GetTypeInfo().IsClass;
bool isClass = obj.GetType().GetTypeInfo().IsClass;

我以前总是使用谷歌,如果你认为这个问题有用,请投反对票,但不要发表无用的评论。@MethodMan 100%不同意考虑.net core 1.x中API的子集