Share via


UInteger (Tipo de datos)

Contiene enteros de 32 bits sin signo (4 bytes) que se sitúan en el intervalo entre 0 y 4.294.967.295.

Comentarios

El tipo de datos UInteger proporciona el valor sin signo más largo en el ancho de datos más eficaz.

El valor predeterminado de UInteger es 0.

Sugerencias de programación

Los tipos de datos UInteger y Integer proporcionan un rendimiento óptimo en un procesador de 32 bits, ya que los tipos de enteros más pequeños (UShort, Short, Byte y SByte), aunque utilizan menos bits, necesitan más tiempo para cargarse, almacenarse y obtenerse.

  • Números negativos. Dado que UInteger 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 UInteger, Visual Basic convierte primero la expresión a Long.

  • Compatibilidad con CLS. El tipo de datos UInteger no forma parte de Independencia del lenguaje y componentes independientes del lenguaje (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 uint pueden tener un ancho de datos distinto (16 bits) en otros entornos. Al pasar un argumento de 16 bits a esos componentes, declárelo como UShort en lugar de UInteger en el código administrado de Visual Basic.

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

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

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

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)

UInt32

Funciones de conversión de tipos (Visual Basic)

Resumen de conversión (Visual Basic)

Conceptos

Uso eficiente de tipos de datos (Visual Basic)