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 :

Operator, instruction

Voir aussi

Tâches

Comment : définir un opérateur

Concepts

Conversions étendues et restrictives

Référence

Operator, instruction

Narrowing

CType, fonction

Option Strict, instruction