Cuando declaramos una variable, no es obligatorio por defecto, establecer un tipo de dato para la
misma. Igualmente, al asignar por ejemplo, una variable numérica a una de cadena, se realizan
automáticamente las oportunas conversiones de tipos, para transformar el número en una cadena de
caracteres. Veamos un ejemplo en el Código fuente 37.
' no es necesario tipificar la variable, tipificación implícita,
' la variable Valor se crea con el tipo Object
Dim Valor
' tipificación explícita
Dim Importe As Integer
Dim UnaCadena As String
' al asignar una fecha a la variable Valor,
' sigue siendo de tipo Object, pero detecta que
' se trata de una fecha y guarda internamente
' esta información como un subtipo Date
Valor = #8/20/2001#
Importe = 590
' no es necesario hacer una conversión de tipos previa
' para asignar un número a una variable de cadena,
' ya que se realiza una conversión implícita,
' la variable UnaCadena contiene la cadena "590"
UnaCadena = Importe
Console.WriteLine("Variable Valor: {0}", Valor)
Console.WriteLine("Variable Importe: {0}", Importe)
Console.WriteLine("Variable UnaCadena: {0}", UnaCadena)
Console.ReadLine()
End Sub
Código fuente 37
Como ya comentábamos en el apartado anterior, si no asignamos el tipo de dato adecuado al declarar
una variable, .NET le asigna el tipo Object, lo que afecta negativamente al rendimiento de la
aplicación.
La instrucción Option Strict, junto a sus modificadores On/Off, nos permite establecer si en el
momento de declarar variables, será obligatoria su tipificación. También supervisa la obligatoriedad de
realizar una conversión de tipos al efectuar asignaciones entre variables, o de expresiones a variables.
• Option Strict On. Hace obligatoria la tipificación de variables y la conversión de tipos
explícita.• Option Strict Off. Hace que no sea obligatoria la tipificación de variables. La conversión entre tipos distintos en asignaciones y expresiones es realizada automáticamente por el entorno. Opción por defecto. Podemos configurar Option Strict a nivel de proyecto y de fichero de código, de igual forma que con Option Explicit. En el caso de configurar a nivel de proyecto, deberemos abrir la ventana de propiedades del proyecto, y en su apartado Generar, establecer el valor correspondiente en la lista desplegable Option Strict. Ver Figura 55.
No hay comentarios:
Publicar un comentario