如何确定Type是否为struct?

Dej*_*nič 8 .net c# struct types

给定一个PropertyInfo具有Type属性的实例,如何确定它是否为结构?我发现有一些属性,如IsPrimitive,IsInterface等,但我不知道如何要求结构?

编辑: 澄清问题.假设我有一个方法:

public Boolean Check(PropertyInfo pi)
{
   return pi.Type.IsStruct;
}
Run Code Online (Sandbox Code Playgroud)

我写什么而不是IsStruct?

Ant*_*och 11

Type.IsValueType应该可以解决问题.

(从这里捏)

  • @Dejan:原语(如布尔)也是结构. (2认同)