Share via


/optionstrict

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

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

Argumentos

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

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

Comentários

Quando /optionstrict+ está em vigor, apenas alargamento conversões podem ser feitas implicitamente de tipo. Restringir sistema autônomo conversões de tipo, sistema autônomo atribuir um implícitaDecimal tipo de objeto a um objeto de tipo inteiro, são relatadas sistema autônomo erros.

Para gerar avisos para conversões implícitas de tipo de restrição, use /optionstrict:custom. Use /nowarn:numberlist Ignorar avisos específicos e /warnaserror:numberlist para tratar avisos específicos sistema autônomo erros.

Para conjunto /optionstrict no IDE do Visual Studio

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

  2. Clique na guia Compile.

  3. Modificar o valor no Opção Strict box.

Para conjunto programaticamente /optionstrict

Exemplo

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

vbc /optionstrict+ test.vb

Consulte também

Referência

/optioncompare

/optionexplicit

/optioninfer

/nenhumaviso

/warnaserror (Visual Basic)

Exemplos de Linhas de Comando de Compilação

Opção declaração estrito

Caixa de diálogo Opções de padrões, projetos, Visual Basic

Outros recursos

Compilador do Visual Basic