C#基本类型的取值范围与 .NET框架类型的对应

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

你可能感兴趣的:(C#基本类型的取值范围与 .NET框架类型的对应)