System.Type类和IsPointer属性

时间:2011-11-15 07:14:20

标签: c# system.type

System.Type类保存“IsPointer”属性的主要原因是什么?

我已经读过它可以用作“Isprimitive”来检查类型是否是原始的。那是对的吗?

2 个答案:

答案 0 :(得分:4)

primitive types是布尔,字节,SByte,Int16,UInt16,Int32,UInt32,Int64,UInt64,Char,Double和Single。

IsPointer - 表示Type是否为指针。甚至可以在 unsafe block的C#中声明指针调用:

unsafe struct Node
{
    public Node* NextNode;
}

答案 1 :(得分:0)

仅引用MSDN

  

Type.IsPointer属性 - 获取一个值,指示Type是否为指针。

     

Type.IsPrimitive属性 - 获取一个值,该值指示Type是否是基本类型之一。