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位 ...
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類型 |