/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
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.
Clique na guia Compile.
Modificar o valor de Option Strict caixa.
Para definir programaticamente o /optionstrict
- Consulte Instrução Option Strict.
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
Linhas de comando de compilação de exemplo (Visual Basic)
Caixa de diálogo Padrões do Visual Basic, Projetos, Opções