VB类型

CLR类型

名义存储空间

存值范围

默认值

Boolean

Boolean

由实施平台确定

True  False

False

Date

DateTime

8个字节

公元1110:00:00到公元9999123111:59:59 PM

其最小值

Char

Char

2 个字节

065535之间的字符码

码位为0的字符

String

String

由实施平台确定

0 to大约20亿(231)Unicode字符

Nothing

Byte

Byte

1 个字节

0255

0

SByte

SByte

1个字节

-128127

0

Short

Int16

2个字节

-32,76832,767

0

UShort

UInt16

2个字节

065,535

0

Integer

Int32

4个字节

-2,147,483,6482,147,483,647

0

UInteger

UInt32

4个字节

04,294,967,295

0

ULong

UInt64

8个字节

018,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-3241.79769313486231570E+308

0

Decimal

Decimal

16 个字节

7.9228162514264337593543950335E-/+28,有效位数达到29位。

0

自定义类型(使用Structure定义)

(继承自ValueType)

由实施平台确定

结构类型的成员每个都有由自己数据类型确定的范围,而不会受其他成员的范围影响。

结构数据类型的默认值由其每个成员的默认值的组合组成。