ULong (Tipo de datos, Visual Basic)

Actualización: noviembre 2007

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 ^ 18).

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 compatible con CLS no puede utilizar un componente que lo utiliza.

  • Consideraciones sobre 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 se puede pasar ningún argumento ULong de Visual Basic 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 a cualquiera de estos tipos sin encontrar un error System.OverflowException.

  • Caracteres de tipo. Anexar los caracteres de tipo de literal UL a un literal fuerza a que sea de un tipo de datos ULong. ULong no tiene ningún carácter de tipo de identificador.

  • Tipo de Framework. 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

Conceptos

Uso eficiente de tipos de datos

Referencia

Resumen de tipos de datos (Visual Basic)

UInt64

Funciones de conversión de tipos

Resumen de conversión