Narrowing (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:
Consulte também
Tarefas
Como definir um operador (Visual Basic)