Compartilhar 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 amostra (Visual Basic)

Opção Strict Statement

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

Outros recursos

Visual Basic compilador de linha de comando