Compartir a través de


-optionstrict

Aplica una semántica de tipo estricta para restringir las conversiones de tipos implícitas.

Sintaxis

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

Argumentos

+ | -
Opcional. La -optionstrict+ opción restringe la conversión implícita de tipos. El valor predeterminado de esta opción es -optionstrict-. La -optionstrict+ opción es la misma que -optionstrict. Puede usar ambos para la semántica de tipo permisivo.

custom
Obligatorio. Advertir cuando no se respeta la semántica de lenguaje estricta.

Observaciones

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

Para generar advertencias para conversiones de tipos de restricción implícita, use -optionstrict:custom. Use -nowarn:numberlist para omitir advertencias concretas y -warnaserror:numberlist para tratar 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 en el cuadro Option Strict .

Para establecer -optionstrict mediante programación

Consulte Option Strict Statement.

Ejemplo

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

vbc -optionstrict+ test.vb

Consulte también