Énumération
Une énumération, abréviation de « enumerated », est un type de données qui se compose de valeurs prédéfinies. Une constante ou une variable définie comme une énumération peut stocker l’une des valeurs listées dans la déclaration de l’énumération.
Les énumérations sont utilisées à la fois dans le code source et dans les tables de bases de données. Par exemple, une énumération qui stocke plusieurs couleurs peut être déclarée en C# comme suit :
enum Color { white, red, green, blue, black };
Une colonne d’une table de base de données MySQL peut être définie comme suit :
Color ENUM ('white', 'red', 'green', 'blue', 'black')
Une variable ou une valeur de base de données définie comme Color peut recevoir l’une des cinq couleurs listées dans les déclarations d’énumération ci-dessus. Si une autre valeur que l’une de ces cinq couleurs lui est attribuée, elle restera indéfinie et peut produire une erreur selon le contexte. De plus, les variables d’énumération ne peuvent contenir qu’une seule valeur. Si une variable doit pouvoir stocker une ou plusieurs valeurs prédéfinies, elle doit plutôt être définie comme un ensemble.
Les énumérations offrent une manière très structurée de stocker les données, puisqu’elles ne peuvent stocker qu’une seule valeur prédéfinie. Bien que cela contribue à garantir l’intégrité des données, cela limite également leur flexibilité. Par conséquent, les variables d’énumération conviennent surtout au stockage de données discrètes qui ne peuvent prendre que quelques valeurs possibles. Il peut s’agir, par exemple, de couleurs, de tailles, de catégories, de mois et de jours de la semaine. Les variables qui contiennent des données plus variées, comme des noms et des lieux, doivent être définies comme des chaînes de caractères.
Testez vos connaissances