Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Impõe semântica de tipo estrita para restringir conversões de tipo implícito.
Sintaxe
-optionstrict[+ | -]
-optionstrict[:custom]
Argumentos
+ | -
Opcional. A opção -optionstrict+ restringe a conversão de tipo implícito. O padrão para essa opção é -optionstrict-. A -optionstrict+ opção é a mesma que -optionstrict. Você pode usar ambos para semântica de tipo permissivo.
custom
Obrigatório Avisar quando a semântica de linguagem estrita não for respeitada.
Observações
Quando -optionstrict+ estiver em vigor, somente conversões de tipo de ampliação podem ser feitas implicitamente. Conversões implícitas de tipo de restrição, como atribuir um Decimal objeto de tipo a um objeto de tipo inteiro, são relatadas como erros.
Para gerar avisos para conversões de tipo de restrição implícitas, use -optionstrict:custom. Use -nowarn:numberlist para ignorar avisos específicos e -warnaserror:numberlist tratar avisos específicos como erros.
Para definir -optionstrict no IDE do Visual Studio
Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades.
Clique na guia Compilar.
Modifique o valor na caixa Opção Estrita .
Para definir -optionstrict programaticamente
Consulte a instrução Opção Estrita.
Exemplo
O código a seguir é Test.vb compilado usando semântica de tipo estrito.
vbc -optionstrict+ test.vb