Long (Tipo de datos, Visual Basic)

Actualización: noviembre 2007

Contiene enteros de 64 bits (8 bytes) con signo cuyo valor se sitúa entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807 (9,2... E+18).

Comentarios

Utilice el tipo de datos Long para incluir números enteros demasiado grandes para ajustarse en el tipo de datos Integer.

El valor predeterminado de Long es 0.

Sugerencias de programación

  • Consideraciones sobre la interoperabilidad. Si interactúa con componentes que no se han escrito para .NET Framework, por ejemplo, objetos de automatización o COM, recuerde que Long tiene un ancho de datos diferente (32 bits) en otros entornos. Al pasar un argumento de 32 bits a esos componentes, declárelo en el código de Visual Basic como Integer en lugar de Long.

    Además, la automatización no admite enteros de 64 bits en Windows 95, Windows 98, Windows ME o Windows 2000. No se puede pasar ningún argumento Long de Visual Basic a un componente de automatización en estos sistemas operativos.

  • Ampliación. El tipo de datos Long se amplía a Decimal, Single o Double. Esto significa que Long se puede convertir en cualquiera de estos tipos sin que se produzca un error System.OverflowException.

  • Caracteres de tipo Al agregar el carácter de tipo de literal L a un literal, el tipo de datos se convierte al tipo de datos Long. Si se agrega el carácter de tipo de identificador & a cualquier identificador, se convierte su tipo de datos al tipo Long.

  • Tipo en Framework. El tipo correspondiente en .NET Framework es la estructura System.Int64.

Vea también

Conceptos

Tipo de datos Integer para usuarios de Visual Basic 6.0

Uso eficiente de tipos de datos

Referencia

Resumen de tipos de datos (Visual Basic)

Int64

Integer (Tipo de datos, Visual Basic)

Short (Tipo de datos, Visual Basic)

Funciones de conversión de tipos

Resumen de conversión