Integer 数据类型(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

在 Visual Basic 2008 中,Integer 数据类型与 Visual Basic 6.0 中的 Integer 数据类型不同。这些更改是为了提供与其他编程语言和公共语言运行库的互操作性。

下表显示 Visual Basic 6.0 和 Visual Basic 2008 之间整数类型的对照。

整数大小

Visual Basic 6.0 类型和标识符类型字符

Visual Basic 2008 类型和标识符类型字符

公共语言运行库 (CLR) 类型

8 位,有符号

(无)

SByte(无)

System.SByte

8 位,无符号

Byte(无)

Byte(无)

System.Byte

16 位,有符号

Integer (%)

Short(无)

System.Int16

16 位,无符号

(无)

UShort(无)

System.UInt16

32 位,有符号

Long (&)

Integer (%)

System.Int32

32 位,无符号

(无)

UInteger(无)

System.UInt32

64 位,有符号

(无)

Long (&)

System.Int64

64 位,无符号

(无)

ULong(无)

System.UInt64

在 32 位系统上,32 位整数运算要比 16 位或 64 位整数运算快。这意味着在 Visual Basic 2008 中,Integer 和 UInteger 是最有效和最基本的数值类型。您可以提高应用程序的性能,方法是在迁移到 Visual Basic 2008 时将 Long 声明更改为 Integer。

说明:

如果您与创建于非 Visual Basic 2008 平台中的组件交互,则必须确保您的数据类型与其他组件的数据类型相对应。例如,如果使用 Declare 语句引用在 Visual Basic 6.0 中创建的外部过程,并且该过程定义了一个 Integer 参数(在 Visual Basic 6.0 中为两个字节),则您必须在 Declare 语句中将此参数标识为 Short,因为该参数在 Visual Basic 2008 中为双字节整数类型。

请参见

概念

类型字符

编程元素支持更改总结

参考

数据类型摘要 (Visual Basic)

Declare 语句