Narrowing
Mise à jour : novembre 2007
Indique qu'un opérateur de conversion (CType) convertit une classe ou structure en un type qui ne pourra peut-être pas contenir certaines valeurs possibles de la classe d'origine ou structure.
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 la perte de données. Les exemples sont Long en Integer, String en Date et un type de base en un type dérivé. Cette dernière conversion est restrictive parce que le type de base ne pourra peut-être pas contenir tous les membres du type dérivé et donc n'est pas une instance du type dérivé.
Si Option Strict est On, le code utilisateur doit utiliser CType pour toutes les conversions restrictives.
Le mot clé Narrowing peut être utilisé dans le contexte suivant :
Voir aussi
Tâches
Comment : définir un opérateur
Concepts
Conversions étendues et restrictives