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 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 n’entraînent jamais de perte de données. Il peut s’agir, par exemple, de conversions de Single en Double, de Char en String et d’un type dérivé en son type de base. Cette dernière conversion est étendue, car le type dérivé contient tous les membres du type de base et est donc une instance du type de base.

Le code consommateur n’a pas besoin d’utiliser CType pour les conversions étendues, même si Option Strict est On.

Le mot clé Widening peut être utilisé dans ce contexte :

Operator Statement

Pour obtenir des exemples de définitions d’opérateurs de conversion étendue et de conversion restrictive, consultez Guide pratique pour définir un opérateur de conversion.

Voir aussi