Uso eficiente de tipos de datos (Visual Basic)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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 tipado fuerte. La utilización del tipado fuerte 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 enteros como Integer.

Utilice Dim (Instrucción) para declarar una variable de un tipo específico. Puede especificar su nivel de acceso simultáneamente utilizando la palabra clave Public, Protected, Friend o Private, 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.

Asc
AscW
Chr
ChrW
Tipos de datos
Tipos de datos numéricos
Declaración de variable
Utilizar IntelliSense

Mostrar: