Ampliação (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 classe ou estrutura original.
Convertendo com a palavra-chave Widening
O processo de transformação deve especificar Public Shared
, para além de Widening
.
A ampliação das conversões sempre é bem-sucedida em tempo de execução e nunca incorre em perda de dados. Exemplos são Single
para Double
, Char
para String
, e um tipo derivado para seu tipo base. Esta última conversão está se ampliando 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 ser usado CType
para ampliar conversões, mesmo que Option Strict
seja On
.
A Widening
palavra-chave pode ser utilizada neste contexto:
Para obter definições de ampliação e estreitamento de operadores de conversão, consulte Como definir um operador de conversão.