.NET Framework基本数据类型
C#类型 | .NET类型 | 取值范围 |
sbyte | SByte结构 | -128 到 +127的整数(1字节) |
byte | Byte结构 | 0 和 255 的无符号整数(1字节) |
short | Int16结构 | -32768 到 +32767 的整数(2字节) |
ushort | UInt16结构 | 0 到 65535 的无符号整数(2字节) |
int | Int32结构 | -2,147,483,648 到 +2,147,483,647 的整数(4字节) |
uint | UInt32结构 | 0 到 4,294,967,295 的无符号整数(4字节) |
long | Int64结构 | -9,223,372,036,854,775,808 到+9,223,372,036,854,775,807 的整数(8字节) |
ulong | UInt64结构 | 0 到 18,446,744,073,709,551,615 的无符号整数(8字节) |
float | Single结构 | -3.402823e38 到 +3.402823e38 的单精度数字(占用4字节) |
double | Double结构 | -1.79769313486232e308 到 +1.79769313486232e308 的双精度数位(占用8字节) |
decimal | Decimal结构 | -79,228,162,514,264,337,593,543,950,335 到+79,228,162,514,264,337,593,543,950,335的十进制数(16字节) |
bool | Boolean结构 | true或false值,在.NET中定义为True和False值。 |
char | Char结构 | Unicode字符(2字节) |
string | String类 | Unicode字符序列,0 到 231个Unicode字符。定义为不可变字符串。 |
object | Object类 | 任何类型,它是.NET Framework所有类型的终极基类。 |
—— | DateTime结构 | 公元 0001年1月1日 00:00:00 到 9999年12月31日 23:59:59(8字节) |