Restrição (Visual Basic)

Indica que um operador de conversão (CType) converte uma classe ou estrutura em um tipo que pode não conseguir armazenar alguns dos possíveis valores da classe original ou estrutura.

Convertendo com a Palavra-Chave Narrowing

O procedimento de conversão deve especificar Public Shared, bem como Narrowing.

Conversões de restrição não são sempre bem-sucedidas em tempo de execução e podem falhar ou provoca perda de dados.Exemplos são Long para Integer, String para Date e um tipo base para um tipo derivado.Esta último conversão é restritiva porque o tipo base pode não conter todos os membros do tipo derivado e, portanto, não é uma instância do tipo derivado.

Se Option Strict estiver On, o código consumidor deve usar CType para todas as conversões redutoras.

A palavra-chave Narrowing pode ser usada nos seguintes contextos:

Instrução Operator

Consulte também

Tarefas

Como: definir um operador (Visual Basic)

Referência

Instrução Operator

Alargamento (Visual Basic)

Função CType (Visual Basic)

Opção Strict Statement

Conceitos

Ampliação e restrição de conversões (Visual Basic)