Partilhar via


Ampliação (Visual Basic)

Indica que um operador de conversão (CType) converte uma classe ou estrutura em um tipo que pode conter todos os valores possíveis da classe ou estrutura original.

Convertendo com a palavra-chave Widening

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

A ampliação das conversões sempre é bem-sucedida em tempo de execução e nunca incorre em perda de dados. Exemplos são Single para Double, Char para String, e um tipo derivado para seu tipo base. Esta última conversão está se ampliando porque o tipo derivado contém todos os membros do tipo base e, portanto, é uma instância do tipo base.

O código de consumo não precisa ser usado CType para ampliar conversões, mesmo que Option Strict seja On.

A Widening palavra-chave pode ser utilizada neste contexto:

Declaração do operador

Para obter definições de ampliação e estreitamento de operadores de conversão, consulte Como definir um operador de conversão.

Consulte também