Tipo de datos Integer para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

En Visual Basic 2008, los tipos de datos enteros son distintos de los de Visual Basic 6.0. Estos cambios se han realizado para interoperabilidad con otros lenguajes de programación y con Common Language Runtime.

La tabla siguiente muestra las correspondencias entre tipos enteros en Visual Basic 6.0 y Visual Basic 2008.

Tamaño del entero

Tipo y carácter de tipo de identificador de Visual Basic 6.0

Tipo y carácter de tipo de identificador de Visual Basic 2008

Tipo de Common Language Runtime (CLR)

8 bits, con signo

(ninguno)

SByte (ninguno)

System.SByte

8 bits, sin signo

Byte (ninguno)

Byte (ninguno)

System.Byte

16 bits, con signo

Integer (%)

Short (ninguno)

System.Int16

16 bits, sin signo

(ninguno)

UShort (ninguno)

System.UInt16

32 bits, con signo

Long (&)

Integer (%)

System.Int32

32 bits, sin signo

(ninguno)

UInteger (ninguno)

System.UInt32

64 bits, con signo

(ninguno)

Long (&)

System.Int64

64 bits, sin signo

(ninguno)

ULong (ninguno)

System.UInt64

En sistemas de 32 bits, las operaciones enteras de 32 bits son más rápidas que las enteras de 16 bits o de 64 bits. Esto indica que en Visual Basic 2008, Integer y UInteger son los tipos numéricos más eficaces y fundamentales. Puede mejorarse el rendimiento de las aplicaciones cambiando las declaraciones Long a Integer cuando migre a Visual Basic 2008.

Nota:

Al interactuar con componentes creados en plataformas distintas de Visual Basic 2008, asegúrese de que los tipos de datos se correspondan con los de los demás componentes. Por ejemplo, si usa una instrucción Declare para hacer referencia a un procedimiento externo creado en Visual Basic 6.0, y el procedimiento define un argumento de tipo Integer (dos bytes en Visual Basic 6.0), deberá identificar el argumento como de tipo Short en la instrucción Declare, ya que éste es el tipo entero de dos bytes en Visual Basic 2008.

Adiciones de comunidad

Mostrar: