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类型 |