| C#类型名称 | 说明 | 取值 | .NET框架类型 | 默认值 |
| sbyte | 8位有符号整数 | -128~127 | System.SByte | 0 |
| byte | 8位无符号整数 | 0~255 | System.Byte | 0 |
| short | 16位有符号整数 | -32768~32767 | System.Int16 | 0 |
| ushort | 16位无符号整数 | 0~65535 | System.UInt16 | 0 |
| int | 32位有符号整数 | -2,147,483,648~2,147,483,647 | System.Int32 | 0 |
| uint | 32位无符号整数 | 0~4,294,967,295 | System.UInt32 | 0 |
| long | 64位有符号整数 | -9,223,372,036,854,775,808 ~9,223,372,036,854,775,807 |
System.Int64 | 0 |
| ulong | 64位无符号整数 | 0~18,446,744,073,709,551,615 | System.UInt64 | 0 |
| float | 单精度浮点数 | 1.5×10-45~3.4×1038 |
System.Single | 0.0f |
| double | 双精度浮点数 | 5×10-324~1.7×10308 | System.Double | 0.0d |
| bool | 布尔值 | true false | System.Boolean | false |
| char | Unicode字符串 | U+0000~U+ffff | System.Char | \x0000 |
| decimal | 小数类型的有效数字精度为28位 | ±1.0×1028~±7.9×1028 | System.Decimal | 0m |
| object | 所有其他类型的基类,包括简单类型 | System.Object | ||
| string | 0个或多个Unicode字符所组成的序列 | System.String | ||
| dynamic | 在使用动态类型语言编写的程序集时使用 | 无相应的.NET类型 |
来源:oschina
链接:https://my.oschina.net/u/4306257/blog/4326201