Narrowing (Visual Basic)

Indique qu’un opérateur de conversion (CType) convertit une classe ou une structure en un type susceptible de ne pas pouvoir contenir certaines des valeurs possibles de la classe ou structure d’origine.

Conversion avec le mot clé Narrowing

La procédure de conversion doit spécifier Public Shared en plus de Narrowing.

Les conversions restrictives ne réussissent pas toujours au moment de l’exécution et peuvent échouer ou entraîner une perte de données. Les exemples sont Long vers Integer, String vers Date et un type de base vers un type dérivé. Cette dernière conversion est restrictive, car le type de base peut ne pas contenir tous les membres du type dérivé et n’est donc pas une instance du type dérivé.

Si Option Strict a la valeur On, le code consommateur doit utiliser CType pour toutes les conversions restrictives.

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

Operator Statement

Voir aussi