Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Impõe semântica de tipo estrita para restringir conversões de tipo implícitas.
Sintaxe
-optionstrict[+ | -]
-optionstrict[:custom]
Argumentos
+ | -
Opcional. A -optionstrict+ opção restringe a conversão de tipo implícita. 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 Avise quando a semântica estrita da linguagem não for respeitada.
Observações
Quando -optionstrict+ estiver em vigor, apenas as conversões de tipo alargadas podem ser feitas implicitamente. Conversões de tipo de estreitamento implícito, como a atribuição de 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 estreitamento implícito, use -optionstrict:custom. Use -nowarn:numberlist para ignorar avisos específicos e -warnaserror:numberlist para tratar avisos específicos como erros.
Para definir -optionstrict no IDE do Visual Studio
Tenha um projeto selecionado 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 Declaração estrita de opção.
Exemplo
O código a seguir é compilado Test.vb usando semântica de tipo estrito.
vbc -optionstrict+ test.vb