|
|
|
CTS |
C#关键字 |
C#别名 |
VB9关键字 |
取值范围 |
所占内存 |
可参阅内容 (可在MSDN中搜索) |
值类型 |
简单类型 |
有符号整型 |
System.SByte |
sbyte |
Sbyte |
SByte |
-128 到 +127 之间的整数 |
8bits |
SByte结构 |
值类型 |
简单类型 |
有符号整型 |
System.Int16 |
short |
Short |
Short |
-32,768 到 32,767 |
16bits |
Int16结构 |
值类型 |
简单类型 |
有符号整型 |
System.Int32 |
int |
Int |
Integer |
-2,147,483,648 到 2,147,483,647整数 |
32bits 4bytes (针对32位处理器优化) |
Int32结构 |
值类型 |
简单类型 |
有符号整型 |
System.Int64 |
long |
Long |
Long |
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (9.2...E+18)整数 |
64bits 8bytes |
Int64结构 |
值类型 |
简单类型 |
无符号整数 |
System.Byte |
byte |
Byte |
Byte |
0 到 255 无符号 整数 |
8bits 1bytes |
Byte结构 |
值类型 |
简单类型 |
无符号整数 |
System.UInt16 |
ushort |
Ushort |
UShort |
0 到 65,535 无符号 整数 |
16bits 2bytes双字节 |
UInt16结构 |
值类型 |
简单类型 |
无符号整数 |
System.UInt32 |
uint |
Uint |
UInteger |
0 到 4,294,967,295 无符号 整数 |
32bits 4bytes |
UInt32结构 |
值类型 |
简单类型 |
无符号整数 |
System.UInt64 |
ulong |
Ulong |
ULong |
0 到 18,446,744,073,709,551,615(超过 10 ^ 18 的 1.84 倍) |
64bits 8bytes |
UInt64结构 |
值类型 |
简单类型 |
Unicode字符 |
System.Char |
char |
Char |
Char |
其值的范围从 0 到 65535 |
无符号的 16 位(双字节)码位 |
Char结构 |
值类型 |
简单类型 |
IEEE浮点型 |
System.Single |
float |
Float |
Single |
负数取值范围为 -3.4028235E+38 到 -1.401298E-45 |
32 位 (4 个字节)单精度浮点数 |
Single结构 |
值类型 |
简单类型 |
IEEE浮点型 |
System.Double |
double |
Double |
Double |
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324, |
64 位 (8 个字节)双精度浮点数 双精度数值存储实数数值的近似值 |
Double结构 |
值类型 |
简单类型 |
高精度小数 |
System.Decimal |
decimal |
Decimal |
Decimal |
表示按 10 的可变幂变大或变小的 96 位(12 字节)整数 |
128 位 (16 字节) 有符号值 |
Decimal结构 |
值类型 |
简单类型 |
布尔类型 |
System.Boolean |
bool |
Bool |
Boolean |
只可能为 True 或 False 的值 |
|
Boolean结构 |
值类型 |
枚举类型 |
用户自定义类型 |
enum |
无 |
Enum |
以下机构声明一个枚举: Enum <> ... End Enum |
|
Enum结构 |
|
值类型 |
结构类型 |
用户自定义类型 |
自定义的复合值类型 |
struct |
没有 |
Structure |
struct 类型是一种值类型,通常用来封装小型相关变量组 |