Widening (Visual Basic)
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:
Por exemplo as definições de ampliação e de restrição de operadores de conversão, consulte Como definir um operador de conversão (Visual Basic).
Consulte também
Tarefas
Como definir um operador (Visual Basic)
Como definir um operador de conversão (Visual Basic)