Si al declarar una variable no indicamos el tipo, por defecto tomará Object, que corresponde al tipo de
datos genérico en el entorno de ejecución de .NET Framework, y que admite cualquier valor.
Según la información que acabamos de ver, si declaramos una variable de tipo Byte e intentamos
asignarle el valor 5899 se va a producir un error, ya que no se encuentra en el intervalo de valores
permitidos para esa variable. Esto puede llevar al lector a preguntar: “¿por qué no utilizar siempre
Object y poder usar cualquier valor?, o mejor ¿para qué necesitamos asignar tipo a las variables?”.
El motivo de tipificar las variables reside en que cuando realizamos una declaración, el entorno de
.NET debe reservar espacio en la memoria para los valores que pueda tomar la variable, como puede
ver el lector en la tabla anterior, no requiere el mismo espacio en memoria una variable Byte que una
Date. Si además, declaramos todas las variables como Object, los gastos de recursos del sistema serán
mayores que si establecemos el tipo adecuado para cada una, ya que como .NET Framework no sabe
el valor que puede tomar en cada ocasión la variable, debe realizar un trabajo extra de adecuación,
consumiendo una mayor cantidad de recursos.
Una correcta tipificación de las variables redundará en un mejor aprovechamiento de las capacidades
del sistema y en un código más veloz en ejecución. Cuantos más programas se diseñen optimizando en
este sentido, el sistema operativo ganará en rendimiento beneficiándose el conjunto de aplicaciones
que estén en ejecución.
VS.NET dispone de una ayuda al asignar el tipo a una variable, que nos muestra la lista de tipos
disponibles para poder seleccionar uno sin tener que escribir nosotros el nombre. Al terminar de
escribir la palabra As, aparecerá dicha lista, en la que pulsando las primeras letras del tipo a buscar, se
irá situando en los más parecidos. Una vez encontrado, pulsaremos la tecla [INTRO] o [TAB] para
tomarlo. Ver Figura 53.
Figura 53. Lista de tipos de datos al declarar una variable. |
No hay comentarios:
Publicar un comentario