Reflection 如何检查.NETCore中的类型是否为抽象类型?

Reflection 如何检查.NETCore中的类型是否为抽象类型?,reflection,types,abstract-class,.net-core,coreclr,Reflection,Types,Abstract Class,.net Core,Coreclr,此代码在.NET(4.6及更高版本)中运行良好 但是在.NET Core(DNX Core 5.0)中,它产生了一个编译错误: 错误CS1061“Type”不包含“IsAbstract”的定义,并且找不到接受“Type”类型的第一个参数的扩展方法“IsAbstract”(是否缺少using指令或程序集引用?) 那么我如何才能像在.NET Framework 4.6中那样检查DNX Core 5.0中的类型是否是抽象的呢 我将其中一条评论作为回答,因为这正是我想要的: type.GetTypeIn

此代码在.NET(4.6及更高版本)中运行良好

但是在.NET Core(DNX Core 5.0)中,它产生了一个编译错误:

错误CS1061“Type”不包含“IsAbstract”的定义,并且找不到接受“Type”类型的第一个参数的扩展方法“IsAbstract”(是否缺少using指令或程序集引用?)

那么我如何才能像在.NET Framework 4.6中那样检查DNX Core 5.0中的类型是否是抽象的呢


我将其中一条评论作为回答,因为这正是我想要的:

type.GetTypeInfo().IsAbstract

type.GetTypeInfo().isastract
@lucastrezesniewski正是我要找的!这不是一个很好的答案,我希望这是一个重复的答案。我认为这将是一个很好的答案(甚至是一个自我回答),只是为了让人们更容易看到。特别是这个职位有相当多的选票。
type.GetTypeInfo().IsAbstract