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