Partilhar via


/optionstrict

Impõe a semântica de tipo estrito para restringir as conversões de tipo implícito.

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

Argumentos

  • + | -
    Opcional. O /optionstrict+ opção restringe a conversão implícita de tipo. O padrão para essa opção é /optionstrict-. O /optionstrict+ opção é o mesmo que /optionstrict. Você pode usar ambos para a semântica de tipo permissível.

  • custom
    Obrigatório. Avise quando a semântica de linguagem estrita não for respeitada.

Comentários

Quando /optionstrict+ está em vigor, somente conversões de tipo de expansão podem ser feitas implicitamente. Implícito restringir conversões de tipo, como a atribuição de um Decimal tipo de objeto a um objeto do tipo inteiro, são relatados como erros.

Para gerar avisos para conversões implícitas de tipo restrição, use /optionstrict:custom. Use /nowarn:numberlist a ignorar os avisos específicos e /warnaserror:numberlist para tratar avisos específicos como erros.

Para definir /optionstrict no IDE Visual Studio

  1. Tenha um projeto selecionado no Solution Explorer. Sobre o projeto menu, clique em Propriedades. Para obter mais informações, consulte Introdução ao Project Designer.

  2. Clique na guia Compile.

  3. Modificar o valor de Option Strict caixa.

Para definir programaticamente o /optionstrict

Exemplo

O código a seguir compila Test.vb usando a semântica de tipo estrito.

vbc /optionstrict+ test.vb

Consulte também

Referência

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Linhas de comando de compilação de exemplo (Visual Basic)

Instrução Option Strict

Caixa de diálogo Padrões do Visual Basic, Projetos, Opções

Outros recursos

Compilador de linha de comando do Visual Basic