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.
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: