Long 数据类型 (Visual Basic)

更新:2007 年 11 月

保存 64 位(8 字节)有符号整数,值的范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (9.2...E+18)。

备注

使用 Long 数据类型保存位数太多以至不适合 Integer 数据类型的整数数字。

Long 的默认值为 0。

编程提示

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

    此外,自动化在 Windows 95、Windows 98、Windows ME 或 Windows 2000 上不支持 64 位整数。不能将 Visual Basic Long 参数传递给这些操作系统上的自动化组件。

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

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

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

请参见

概念

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

有效使用数据类型

参考

数据类型摘要 (Visual Basic)

Int64

Integer 数据类型 (Visual Basic)

Short 数据类型 (Visual Basic)

类型转换函数

转换摘要