Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Seleccione un proyecto en el Explorador de soluciones. En el menú Proyecto , haga clic en Propiedades.
Haga clic en la pestaña Compilar.
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