-optionstrict

Exige la semántica estricta de tipos para restringir las conversiones implícitas de tipos.

Sintaxis

-optionstrict[+ | -]
-optionstrict[:custom]

Argumentos

+ | -
Opcional. La opción -optionstrict+ restringe la conversión de tipos implícita. El valor predeterminado de esta opción es -optionstrict-. La opción -optionstrict+ equivale a -optionstrict. Puede usar las dos para la semántica de tipos permisiva.

custom
Obligatorio. Advertir cuando no se respete la semántica estricta del lenguaje.

Comentarios

Cuando -optionstrict+ está en vigor, solo se pueden realizar conversiones de ampliación de tipos de forma implícita. Las conversiones de restricción de tipos implícitas, como la asignación de un objeto de tipo Decimal a un objeto de tipo entero, se muestran como errores.

Para generar advertencias para las conversiones de restricción de tipos implícitas, use -optionstrict:custom. Use -nowarn:numberlist para omitir advertencias concretas y -warnaserror:numberlist para tratar las advertencias concretas como errores.

Para establecer -optionstrict en el IDE de Visual Studio

  1. Seleccione un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades.

  2. Haga clic en la pestaña Compilar.

  3. Modifique el valor del cuadro Option Strict.

Para establecer -optionstrict mediante programación

Vea Option Strict (instrucción).

Ejemplo

El código siguiente compila Test.vb mediante la semántica estricta de tipos.

vbc -optionstrict+ test.vb

Vea también