Compartilhar via


Alargamento (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:

Instrução Operator

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)

Referência

Instrução Operator

Restrição (Visual Basic)

Função CType (Visual Basic)

Opção Strict Statement

Conceitos

Ampliação e restrição de conversões (Visual Basic)