Widening (Visual Basic)
Indica que un operador de conversión (CType
) convierte una clase o estructura en un tipo que puede contener todos los valores posibles de la clase o estructura originales.
Conversión con la palabra clave Widening
El procedimiento de conversión debe especificar Public Shared
, además de Widening
.
Las conversiones de ampliación siempre se realizan correctamente en tiempo de ejecución, nunca se produce ninguna pérdida de datos. Los ejemplos son Single
a Double
, Char
a String
y un tipo derivado a su tipo base. Esta última conversión se amplía porque el tipo derivado contiene todos los miembros del tipo base y, por consiguiente, es una instancia del tipo base.
El código de consumo no necesariamente tiene que usar CType
para las conversiones de ampliación, incluso si Option Strict
es On
.
La palabra clave Widening
se puede usar en este contexto:
Para obtener definiciones de ejemplo de los operadores de conversión de ampliación y restricción, consulte Procedimientos para definir un operador de conversión.