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

Référence

Enum, instruction (Visual Basic)