Compartilhar via


Narrowing (Visual Basic)

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

Conversão com a palavra-chave Narrowing

O procedimento de conversão deve especificar Public Shared além de Narrowing.

As conversões de restrição nem sempre são bem-sucedidas em tempo de execução e podem falhar ou incorrer em perda de dados. Exemplos são Long para Integer, String para Date, e um tipo base para um tipo derivado. Essa última conversão é de restrição 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 for On, o código de consumo deve ser usar CType para todas as conversões de restrição.

A palavra-chave Narrowing pode ser usada neste contexto:

Instrução Operator

Confira também