VB类型
CLR类型
名义存储空间
存值范围
默认值
Boolean
Boolean
由实施平台确定
True 或 False
False
Date
DateTime
8个字节
公元1年1月1日0:00:00到公元9999年12月31日11:59:59 PM。
其最小值
Char
Char
2 个字节
0到65535之间的字符码
码位为0的字符
String
String
由实施平台确定
0 to大约20亿(231)个Unicode字符
Nothing
Byte
Byte
1 个字节
0到255
0
SByte
SByte
1个字节
-128到127
0
Short
Int16
2个字节
-32,768到32,767
0
UShort
UInt16
2个字节
0到65,535
0
Integer
Int32
4个字节
-2,147,483,648到2,147,483,647
0
UInteger
UInt32
4个字节
0到4,294,967,295
0
ULong
UInt64
8个字节
0到18,446,744,073,709,551,615
(1.84*1019多)
0
Long
Int64
8个字节
-9,223,372,036,854,775,808到 9,223,372,036,854,775,807
0
Single
Single
4个字节
负值从-3.4028235E+38到-1.401298E-45;
正值从1.401298E-45 到3.4028235E+38
0
Double
Double
8个字节
负值从-1.79769313486231570E+308到-4.94065645841246544E-324;正值从4.94065645841246544E-324到1.79769313486231570E+308
0
Decimal
Decimal
16 个字节
7.9228162514264337593543950335E-/+28,有效位数达到29位。
0
自定义类型(使用Structure定义)
(继承自ValueType)
由实施平台确定
结构类型的成员每个都有由自己数据类型确定的范围,而不会受其他成员的范围影响。
结构数据类型的默认值由其每个成员的默认值的组合组成。