Widening
Mise à jour : novembre 2007
Indique qu'un opérateur de conversion (CType) convertit une classe ou une structure en un type qui peut contenir toutes les valeurs possibles de la classe ou de la structure d'origine.
Conversion avec le mot clé Widening
La procédure de conversion doit spécifier Public Shared en plus de Widening.
Les conversions étendues réussissent toujours au moment de l'exécution et sans jamais aucune perte de données. Les exemples sont Single en Double, Char en String et un type dérivé en un type de base. Cette dernière conversion est étendue parce que le type dérivé contient tous les membres du type de base et qu'il s'agit, par conséquent, d'une instance du type de base.
Le code utilisateur ne doit pas utiliser CType pour les conversions étendues, même si Option Strict est On.
Le mot clé Widening peut être utilisé dans le contexte suivant :
Voir aussi
Tâches
Comment : définir un opérateur
Concepts
Conversions étendues et restrictives