.NET的基元类型包括什么及Unmanaged和Blittable类型详解.docx

.NET的基元类型包括什么及Unmanaged和Blittable类型详解.docx

.NET的基元类型包括什么及Unmanaged和Blittable类型详解

目录一、PrimitiveType二、UnmanagedType三、BlittableType在讨论.NET的类型系统的时候,我们经常提到基元类型(PrimitiveType)的概念,我发现很多人并没有真正理解基元类型就究竟包含哪些(比如很多人觉得字符串是基元类型)。除了明确界定基元类型外,本篇文章还会简单介绍额外两种关于类型的概念Unmanaged类型和Blittable类型。

一、PrimitiveType

二、UnmanagedType

三、BlittableType

一、PrimitiveType

.NET下的基元类型(PrimitiveType)如下14个。我们可以这样来记:长度(字节数)分别为1、2、4、8的有/无符号的整数;外加两个基于指针宽度(下x86=4;x64=8)的整数,计10个。长度(字节数)分别为4和8的单精度和双精度浮点数,计2个。外加布尔类型和字符类型,计2个。所以我们熟悉的String(string)和Decimal(decimal)并不是基元类型。

整数(10):Byte(byte)/SByte(sbyte),Int16(short)/UInt16(ushort),Int32(int)/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档