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,807ui

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類型
相關文章
相關標籤/搜索