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
Declaración de variable en Visual Basic