Quand utiliser une énumération
Mise à jour : novembre 2007
Les énumérations facilitent l'utilisation des ensembles de constantes connexes. Une énumération, ou Enum, est un nom symbolique pour un ensemble de valeurs. Les énumérations sont traitées comme des types de données et vous pouvez les utiliser pour créer des jeux de constantes utilisables avec des variables et des propriétés.
Quand utiliser une énumération
À chaque fois qu'une procédure accepte un jeu limité de variables, envisagez d'utiliser une énumération. Les énumérations rendent le code plus propre et plus lisible, en particulier lorsque des noms explicites sont utilisés.
Les avantages liés à l'utilisation d'énumérations sont les suivants :
elle permet de réduire les erreurs dues à la transposition ou à l'entrée incorrecte de nombres ;
elle facilite la modification ultérieure des valeurs ;
elle augmente la lisibilité du code, ce qui réduit le risque d'erreurs ;
elle garantit la compatibilité ascendante. Avec les énumérations, votre code est moins susceptible d'échouer si dans l'avenir quelqu'un modifie les valeurs correspondent aux noms de membres.
Affectation de noms aux énumérations
Utilisez une convention d'affectation de noms pour les membres d'énumération. Lorsque Visual Basic rencontre un nom de membre d'énumération, une exception peut être levée si d'autres bibliothèques de types référencées contiennent le même nom. Utilisez un préfixe unique qui identifie les valeurs de votre application ou composant.
Lorsque vous faites référence à un membre d'une énumération, vous devez qualifier le nom du membre avec le nom d'énumération ou utiliser l'instruction Imports. Pour plus d'informations, consultez Énumérations et qualification de noms.
Énumérations prédéfinies
Visual Basic fournit plusieurs énumérations prédéfinies, telles que FirstDayOfWeek et MsgBoxResult, pour faciliter l'écriture de code. Pour obtenir une liste de ces énumérations, consultez Énumérations déclarées par Visual Basic.
Voir aussi
Tâches
Comment : déclarer des énumérations
Comment : faire référence à un membre d'énumération
Comment : itérer sur une énumération dans Visual Basic
Comment : déterminer la chaîne associée à une valeur d'énumération
Concepts
Énumérations et qualification de noms
Constantes et énumérations intrinsèques