/optionstrict

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

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

Arguments

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

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

Comentários

Quando /optionstrict+ está em vigor, conversões de tipo de expansão somente podem ser feitas implicitamente. Implícito de restringir as conversões de tipo, como a atribuição de um Decimal tipo de objeto para um inteiro de tipo objeto, 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 o /optionstrict no Visual Studio IDE

  1. Have a project selected in Solution Explorer. Sobre o projeto menu, clique em Propriedades. For more information, see Introdução ao Project Designer.

  2. Click the Compile tab.

  3. Modificar o valor da Option Strict caixa.

Para definir programaticamente o /optionstrict

Exemplo

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

vbc /optionstrict+ test.vb

Consulte também

Referência

/optioncompare

/optionexplicit

/optioninfer

/nenhumaviso

/warnaserror (Visual Basic)

Exemplos de Linhas de Comando de Compilação (Visual Basic)

Opção declaração estrito

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

Outros recursos

Compilador do Visual Basic