Accueil Développement Qu'est-ce que l'énumération? - définition de techopedia

Qu'est-ce que l'énumération? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Enum?

Enum, en C #, est un mot clé qui représente un type de valeur pour déclarer un ensemble de constantes nommées.

Une énumération permet de définir une série de constantes intégrales associées qui représentent des valeurs spéciales dans un module de code. Une énumération peut être utilisée dans une instruction switch, qui est utilisée comme instruction décisionnelle pour comparer des valeurs numériques. Il aide à créer, maintenir et améliorer le code auto-documenté qui a besoin de constantes supplémentaires dans les versions ultérieures du logiciel. Une énumération est préférée tout en représentant un ensemble de valeurs mutuellement exclusives. Il peut être utilisé pour représenter des indicateurs de bit et peut donc être utilisé pour effectuer des opérations logiques comme AND, OR, XOR, etc.

Une énumération a un meilleur avantage que l'utilisation d'un type numérique intégral car elle spécifie clairement la plage de valeurs que le code client peut utiliser et les valeurs sont affichées dans Intellisense de Visual Studio. L'utilisation des énumérations présente l'avantage de la sécurité des types en affectant la variable numérique dans un programme avec des valeurs d'énumération significatives.

L'énumération est également appelée énumération ou liste d'énumérateurs.

Techopedia explique Enum

Lors de la déclaration d'une valeur de type enum, les détails peuvent inclure le nom, l'accessibilité, le type sous-jacent et les noms des membres enum. Le type sous-jacent par défaut, qui est un entier 32 bits (int), peut être remplacé par n'importe quel type intégral (sauf "char"). Le type par défaut d'une énumération est "int".

Par exemple, une énumération peut être déclarée pour répertorier les mois d'une année à afficher sous forme d'entier et de chaîne.

La valeur d'un membre enum peut être affectée explicitement ou implicitement. Pour un membre enum qui n'est pas attribué explicitement, la première valeur est définie sur zéro et les membres suivants ont chacun une valeur associée qui est égale à un de plus que la valeur de son prédécesseur. Cependant, les valeurs par défaut peuvent être remplacées à l'aide d'initialiseurs.

Deux membres d'une énumération ne peuvent pas avoir le même nom mais peuvent partager la même valeur associée. Les valeurs spécifiées pour les membres d'une énumération doivent se situer dans la plage du type sous-jacent de l'énumération. La valeur sous-jacente d'un membre enum peut être obtenue en effectuant une conversion explicite pour le convertir en son type intégral.

Cette définition a été écrite dans le contexte de C #
Qu'est-ce que l'énumération? - définition de techopedia