在 .Net 中,我们使用 System.Reflection
中的 Type.IsClass
来检查一个类型是否为类。
但是,在 .Net Core 中没有这个方法。那么,我该如何检查呢?
在 .Net 中,我们使用 System.Reflection
中的 Type.IsClass
来检查一个类型是否为类。
但是,在 .Net Core 中没有这个方法。那么,我该如何检查呢?
尝试调用GetTypeInfo()
以获取此信息。
在.NET Core 2.2中,您可以执行以下操作:
bool isClass = obj.GetType().IsClass;
bool isClass = obj.GetTypeInfo().IsClass;
bool isClass = obj.GetType().GetTypeInfo().IsClass;
这个在.net Core 1.1上是可以的。
using System.Reflection;
bool isClass = obj.GetType().GetTypeInfo().IsClass;