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.

As conversões de estreitamento nem sempre são bem-sucedidas durante a execução e podem falhar ou causar 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

Ver também