Visual Basic .NET Language
Opción Estricta
Buscar..
Sintaxis
- Opción Estricta {On | Apagado }
Observaciones
Option Strict On
es una buena práctica recomendada con Visual Basic .Net. Le ayuda como desarrollador a producir un código más limpio, más estable, más libre de errores y más fácil de mantener. En algunos casos, también puede ayudarlo a escribir programas con mejor rendimiento, evitando cosas como la conversión implícita.
On
no es la configuración predeterminada para una nueva instalación de Visual Studio. Debe ser uno de los primeros cambios antes de comenzar la programación si va a utilizar VB.NET. La razón por la que no es la configuración predeterminada proviene de las primeras ediciones de Visual Studio cuando se esperaba que los programadores estuvieran migrando proyectos desde VB6.
¿Por qué usarlo?
Option Strict On
evita que ocurran tres cosas:
1. Errores de conversión de reducción implícita
Le impide asignar a una variable que tenga menos precisión o menor capacidad (una conversión de reducción) sin una conversión explícita. Hacerlo daría lugar a la pérdida de datos.
Dim d As Double = 123.4
Dim s As Single = d 'This line does not compile with Option Strict On
2. Últimas llamadas vinculantes
No se permite la vinculación tardía. Esto es para evitar errores tipográficos que se compilan, pero fallan en tiempo de ejecución
Dim obj As New Object
obj.Foo 'This line does not compile with Option Strict On
3. Errores de tipo de objeto implícito
Esto evita que la variable se infiera como un Objeto cuando de hecho deberían haberse declarado como un tipo
Dim something = Nothing. 'This line does not compile with Option Strict On
Conclusión
A menos que necesite realizar un enlace tardío, siempre debe tener la Option Strict On
ya que hará que los errores mencionados generen errores de tiempo de compilación en lugar de excepciones de tiempo de ejecución.
Si usted tiene que hacer el enlace en tiempo, puede
- Envuelva todas sus llamadas de enlace tardías en una clase / módulo y use
Option Strict Off
en la parte superior del archivo de código (este es el método preferido ya que reduce la posibilidad de errores tipográficos en otros archivos), o - Especifique que el enlace en tiempo de ejecución no provoca un error de compilación (
Project Properties > Compile Tab > Warning Configuration
)
Cómo encenderlo
Puede activarlo en el Módulo / Nivel de clase colocando la directiva en la parte superior del archivo de código.
Option Strict On
Puede activarlo a nivel de proyecto a través del menú en Visual Studio
Proyecto> Propiedades de [Proyecto]> Ficha Compilar> Opción estricta> Activar
- Puede activarlo de forma predeterminada para todos los proyectos nuevos seleccionando:
Herramientas> Opciones> Proyectos y soluciones> Valores predeterminados de VB> Opción estricta
Póngalo enOn
.