/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 Opção Strict Statement.
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 amostra (Visual Basic)
Caixa de diálogo Opções de padrões, projetos, Visual Basic