ULong (Tipo de datos, Visual Basic)

Contiene enteros de 64 bits sin signo (8 bytes) que van de un valor de 0 a 18.446.744.073.709.551.615 (más de 1,84 veces 10 ^ 19).

Comentarios

Utilice el tipo de datos ULong para contener datos binarios demasiado grandes para UInteger o valores de enteros sin signo lo más grandes posibles.

El valor predeterminado de ULong es 0.

Sugerencias de programación

  • Números negativos. Dado que ULong es un tipo sin signo, no puede representar un número negativo. Si utiliza el operador menos (-) unario en una expresión que produce un resultado del tipo ULong, Visual Basic convierte primero la expresión a Decimal.

  • Compatibilidad con CLS. El tipo de datos ULong no forma parte de Common Language Specification (CLS), por lo que el código conforme a CLS no puede utilizar un componente que lo utiliza.

  • Consideraciones de interoperabilidad. Si trabaja con componentes no escritos para .NET Framework, por ejemplo objetos de automatización o COM, recuerde que los tipos como ulong pueden tener un ancho de datos distinto (32 bits) en otros entornos. Al pasar un argumento de 32 bits a esos componentes, declárelo como UInteger en lugar de ULong en el código administrado de Visual Basic.

    Además, la automatización no admite enteros de 64 bits en Windows 95, Windows 98, Windows ME o Windows 2000. No puede pasar un argumento de Visual Basic ULong a un componente de Automatización en estas plataformas.

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

  • Caracteres de tipo Al agregar los caracteres de tipo literal UL a un literal, el tipo de datos se convierte al tipo de datos ULong. ULong no tiene caracteres de tipo identificador.

  • Tipo de marco de trabajo. El tipo correspondiente en .NET Framework es la estructura System.UInt64.

Vea también

Tareas

Cómo: Llamar a una función de Windows que adopta tipos sin signo (Visual Basic)

Referencia

Resumen de tipos de datos (Visual Basic)

UInt64

Funciones de conversión de tipos (Visual Basic)

Resumen de conversión (Visual Basic)

Conceptos

Uso eficiente de tipos de datos (Visual Basic)