Partilhar via


Estreitamento (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 manter alguns dos valores possíveis da classe ou estrutura original.

Convertendo com a palavra-chave Narrowing

O processo de transformação deve especificar Public Shared , para além de Narrowing.

A redução das conversões nem sempre é bem-sucedida em tempo de execução e pode falhar ou incorrer em perda de dados. Exemplos são Long para Integer, String para Date, e um tipo base para um tipo derivado. Esta última conversão está se estreitando 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 usado CType para todas as conversões de estreitamento.

A Narrowing palavra-chave pode ser utilizada neste contexto:

Declaração do operador

Consulte também