Compartilhar via


Widening (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 estrutura ou classe original.

Conversão com a Palavra-chave Widening

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

As conversões de expansão sempre são bem-sucedidas em tempo de execução e nunca incorrem em perda de dados. Alguns exemplos são Single em Double, Char em String e um tipo derivado no seu tipo base. Essa última conversão é de expansão 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 usar CType para conversões de expansão, mesmo que Option Strict seja On.

A palavra-chave Widening pode ser usada neste contexto:

Instrução Operator

Para obter definições de exemplo de operadores de conversão de expansão e restrição, consulte Como: Definir um Operador de Conversão.

Confira também