/optionstrict

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
    Obligatorio. 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

  1. 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.

  2. Haga clic en la ficha Compilar.

  3. 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

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Líneas de comandos de compilación de ejemplo (Visual Basic)

Option Strict (Instrucción)

Valores predeterminados de Visual Basic, Proyectos, Opciones (Cuadro de diálogo)

Otros recursos

Compilador de línea de comandos de Visual Basic