这取决于您所说的“原始数据类型”。
维基百科列出了这两个定义:
根据第一个,Guid
是构造类型,而不是原始类型。
根据第二个,它也不是原始类型(因为它在 BCL 中提供,在System
命名空间中,并且没有由任何 .NET 语言定义)。
更新:
这就是类的IsPrimitive
方法Type
所说的:
基本类型是 Boolean、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、UInt64、IntPtr、UIntPtr、Char、Double 和 Single。
因此,就 .NET 而言,它不是原始类型。
总之:根据上述三个单独的标准,Guid
是绝对不是一个基本类型。