Uso eficiente de tipos de datos

Actualización: noviembre 2007

A las variables no declaradas y a las variables declaradas sin un tipo de datos se les asigna el tipo de datos Object. Esto facilita la creación más rápida de programas, pero puede provocar que se ejecuten de una forma más lenta.

Establecimiento inflexible de tipos

La especificación de tipos de datos para todas las variables recibe el nombre de establecimiento inflexible de tipos. La utilización del establecimiento inflexible de tipos tiene diversas ventajas:

  • Habilita la compatibilidad con IntelliSense® para las variables. Esto le permite ver las propiedades de las variables y otros miembros a medida que escribe el código.

  • Saca partido de la comprobación de tipos del compilador. Permite detectar las instrucciones que pueden fallar en tiempo de ejecución debido a errores tales como el desbordamiento. También detecta llamadas a métodos en objetos que no las admiten.

  • Tiene como consecuencia una ejecución más rápida del código.

Tipos de datos más eficaces

Para las variables que no contienen nunca valores decimales, los tipos de datos integrales son más eficientes que los tipos no integrales. En Visual Basic, Integer y UInteger son los tipos numéricos más eficaces.

Para los números fraccionarios, Double es el más eficaz de los tipos de datos, porque los procesadores de las plataformas actuales realizan las operaciones de punto flotante en precisión doble. Sin embargo, las operaciones con Double no son tan rápidas como con los tipos integrales como Integer.

Especificar tipo de datos

Utilice Instrucción Dim (Visual Basic) para declarar una variable de un tipo específico. Puede especificar su nivel de acceso simultáneamente utilizando la palabra clave Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) o Private (Visual Basic), como en el ejemplo siguiente.

Private x As Double
Protected s As String

Conversión de caracteres

Las funciones AscW y ChrW funcionan en Unicode. Es más recomendable utilizar estas funciones que Asc y Chr, que deben traducir a Unicode y desde éste.

Vea también

Conceptos

Tipos de datos en Visual Basic

Programación sin tipos en Visual Basic

Declaración implícita y explícita

Comprobar tipos en Visual Basic

Object como tipo de datos universal

Tipos de datos numéricos

Declaración de variable en Visual Basic

Referencia

Asc, AscW (Funciones)

Chr, ChrW (Funciones)

Otros recursos

Utilizar IntelliSense