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 用户)