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

Propiedades del proyecto> Ficha Compilar, la palabra resaltada es la opción estricta que desea cambiar.

  • 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 en On .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow