/optionstrict
Actualización: noviembre 2007
Fuerza una semántica de tipos estricta que limita las conversiones implícitas.
/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+ es igual que /optionstrict. Puede utilizar ambas en semántica de tipos permisiva.custom
Requerido. Genera una advertencia cuando no se respeta la semántica de lenguaje estricta.
Comentarios
Cuando la opción /optionstrict+ está habilitada, sólo se puede realizar implícitamente las conversiones de ampliación de tipos. Las conversiones de restricción de tipos, como la asignación de un objeto de tipo Decimal a un objeto de tipo Integer, se notificarán como errores.
Para generar las advertencias en las conversiones de restricción de tipos implícitas, utilice /optionstrict:custom. Utilice /nowarn:numberlist para omitir advertencias determinadas y /warnaserror:numberlist para tratar determinadas advertencias como errores.
Para establecer /optionstrict en el entorno de desarrollo integrado de Visual Studio
Tenga seleccionado un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades. Para obtener más información, vea Introducción al Diseñador de proyectos.
Haga clic en la ficha Compilar.
Modifique el valor en el cuadro Option Strict.
Para establecer /optionstrict mediante programación
Ejemplo
La siguiente línea compila Test.vb y utiliza semántica estricta de tipos.
vbc /optionstrict+ test.vb
Vea también
Referencia
Líneas de comandos de compilación de ejemplo
Valores predeterminados de Visual Basic, Proyectos, Opciones (Cuadro de diálogo)