Partager via


Widening (Visual Basic)

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

Pour obtenir des définitions des opérateurs de conversion étendue et restrictive, consultez Comment : définir un opérateur de conversion (Visual Basic).

Voir aussi

Tâches

Comment : définir un opérateur (Visual Basic)

Comment : définir un opérateur de conversion (Visual Basic)

Référence

Operator, instruction

Narrowing (Visual Basic)

Fonction CType (Visual Basic)

Option Strict, instruction

Concepts

Conversions étendues et restrictives (Visual Basic)