Widening (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 estrutura ou classe original.
Conversão com a Palavra-chave Widening
O procedimento de conversão deve especificar Public Shared
além de Widening
.
As conversões de expansão sempre são bem-sucedidas em tempo de execução e nunca incorrem em perda de dados. Alguns exemplos são Single
em Double
, Char
em String
e um tipo derivado no seu tipo base. Essa última conversão é de expansão 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 usar CType
para conversões de expansão, mesmo que Option Strict
seja On
.
A palavra-chave Widening
pode ser usada neste contexto:
Para obter definições de exemplo de operadores de conversão de expansão e restrição, consulte Como: Definir um Operador de Conversão.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de