Integer 数据类型 (Visual Basic)

更新:2007 年 11 月

保存 32 位(4 字节)有符号整数,值的范围为 -2,147,483,648 到 2,147,483,647。

备注

Integer 数据类型提供了针对 32 位处理器的优化性能。其他整数类型在内存中加载和存储的速度都要稍慢一些。

Integer 的默认值为 0。

编程提示

  • **互操作注意事项。**如果您使用的不是为 .NET Framework 编写的组件(如自动化或 COM 对象),请记住在其他环境中,Integer 具有不同的数据长度(16 位)。如果将一个 16 位参数传递给这样的组件,在新的 Visual Basic 代码中应将其声明为 Short 而不是 Integer。

  • **扩大。**Integer 数据类型可扩大为 Long、Decimal、Single 或 Double。这意味着您可以将 Integer 转换为这些类型中的任一类型,而不会遇到 System.OverflowException 错误。

  • **类型字符。**在文本后追加文本类型字符 I 会将其强制转换成 Integer 数据类型。在任何标识符后追加标识符类型字符 % 可将其强制转换成 Integer 数据类型。

  • Framework 类型。.NET Framework 中的对应类型是 System.Int32 结构。

范围

如果试图将整型变量设置为其类型范围以外的数字,将会出错。如果试图将其设置为一个小数,该数值将会四舍五入。下面的示例显示如何执行此项操作。

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = CInt(5.9)

请参见

概念

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

有效使用数据类型

参考

数据类型摘要 (Visual Basic)

System.Int32

Long 数据类型 (Visual Basic)

Short 数据类型 (Visual Basic)

类型转换函数

转换摘要