Partilhar via


Widening

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

Convertendo com a palavra-chave Widening

O procedimento de conversão deve especificar Public Shared, bem como Widening.

Conversões de ampliação sempre são bem-sucedidas no tempo de execução e nunca provocam perda de dados.Exemplos são Single para Double, Char para String e um tipo base para um tipo derivado.Essa última conversão está ampliando porque o tipo derivado contém todos os membros da tipo base e, portanto, é uma instância do tipo base.

O código consumidor não precisa usar CType para conversões ampliadoras, mesmo se Option Strict estiver On.

A palavra-chave Widening pode ser usada nos seguintes contextos:

Declaração Operator

Consulte também

Tarefas

Como: Definir um operador

Conceitos

Conversões Ampliadoras e Redutoras

Referência

Declaração Operator

Narrowing

CType Function

Opção declaração estrito