2020年6月26日星期五

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

C#类型名称说明取值.NET框架类型默认值
sbyte8位有符号整数-128~127System.SByte0
byte8位无符号整数0~255System.Byte0
short16位有符号整数-32768~32767System.Int160
ushort16位无符号整数0~65535System.UInt160
int32位有符号整数-2,147,483,648~2,147,483,647System.Int320
uint32位无符号整数0~4,294,967,295System.UInt320
long64位有符号整数

-9,223,372,036,854,775,808

~9,223,372,036,854,775,807

System.Int640
ulong64位无符号整数0~18,446,744,073,709,551,615System.UInt640
float单精度浮点数1.5×10-45~3.4×1038
System.Single0.0f
double双精度浮点数5×10-324~1.7×10308System.Double0.0d
bool布尔值true falseSystem.Booleanfalse
charUnicode字符串U+0000~U+ffffSystem.Char\x0000
decimal小数类型的有效数字精度为28位±1.0×1028~±7.9×1028System.Decimal0m
object所有其他类型的基类,包括简单类型 System.Object 
string0个或多个Unicode字符所组成的序列 System.String 
dynamic在使用动态类型语言编写的程序集时使用 无相应的.NET类型 
C#基本类型的取值范围与 .NET框架类型的对应

没有评论:

发表评论