/optionstrict
Impõe semântica tipo estrito para restringir as conversões de tipo implícito.
/optionstrict[+ | -]
/optionstrict[:custom]
Arguments
+ | -
Optional. O /optionstrict+ opção restringe conversão de tipo implícito. O padrão para essa opção é /optionstrict-. O /optionstrict+ opção é o mesmo que /optionstrict. Você pode usar tanto para a semântica de tipo permissível.custom
Required. Avise quando a semântica de linguagem estrita não for respeitada.
Comentários
Quando /optionstrict+ está em vigor, conversões de tipo de expansão somente podem ser feitas implicitamente. Implícito de restringir as conversões de tipo, como a atribuição de um Decimal tipo de objeto para um inteiro de tipo objeto, 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 o /optionstrict no Visual Studio IDE
Have a project selected in Solution Explorer. Sobre o projeto menu, clique em Propriedades. For more information, see Introdução ao Project Designer.
Click the Compile tab.
Modificar o valor da Option Strict caixa.
Para definir programaticamente o /optionstrict
Exemplo
O código a seguir compila Test.vb usando semântica de tipo estrito.
vbc /optionstrict+ test.vb
Consulte também
Referência
Exemplos de Linhas de Comando de Compilação (Visual Basic)
Caixa de diálogo Opções de padrões, projetos, Visual Basic