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.

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.

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.

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

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.

Adiciones de comunidad

Mostrar: