Verificação de Tipo no Visual Basic
When converting between data types, the Visual Basic compiler can operate under strict or permissive type semantics. If strict type semantics are in effect, only widening conversions are permitted implicitly, and narrowing conversions must be explicit. Under permissive type semantics, you can attempt all widening and narrowing conversions implicitly. Type semantics apply to conversions between all data types, including object types.
Ways to Set the Type Checking Option
Visual Basic provides a switch that controls type checking. By default, this switch is Off, and the compiler allows implicit narrowing conversions. If you turn the switch On, the compiler enforces strict type semantics.
Type Checking Switch
You can set the type checking switch On or Off in any of the following ways:
Set the appropriate project property in the Properties window of the integrated development environment (IDE)
Specify the /optionstrict command-line compiler option
Include the Option Strict statement at the beginning of your code
Se você usar o Option Strictdedemonstrativo, essa configuração substitui tanto aspropriedade e a opção do compilador configurações do projeto, mas apenas para o arquivo de código fonte em que ele apareça. For more information, see Opção declaração estrito.
Performance Advantage
Setting Option Strict to On has the advantage of forcing early binding. This improves performance.
Consulte também
Tarefas
Como: Modificar propriedades do projeto e definições de configuração
Referência
Resumo de tipo de dados (Visual Basic)
Funções de conversão de tipo (Visual Basic)
Conceitos
Tipos de dados no Visual Basic
Programação Sem-Tipos no Visual Basic
Declaração explícita e implícita (Visual Basic)
Objeto como o tipo de dados Universal (Visual Basic)
Uso eficiente de tipos de dados (Visual Basic)