C# LanguageEnum


Introduction

Un enum peut dériver de l'un des types suivants: octet, sbyte, short, ushort, int, uint, long, ulong. La valeur par défaut est int et peut être modifiée en spécifiant le type dans la définition enum:

énumération publique Jour de la semaine: octet {lundi = 1, mardi = 2, mercredi = 3, jeudi = 4, vendredi = 5}

Ceci est utile lorsque P / Invoking au code natif, mappage aux sources de données et circonstances similaires. En général, le int par défaut doit être utilisé, car la plupart des développeurs s'attendent à ce qu'un énum soit un int.

Syntaxe

  • Enum Colors {Rouge, Vert, Bleu} // Déclaration Enum
  • enum Couleurs: octet {Rouge, Vert, Bleu} // Déclaration avec un type spécifique
  • Enum Couleurs {Rouge = 23, Vert = 45, Bleu = 12} // Déclaration avec des valeurs définies
  • Colors.Red // Accéder à un élément d'un Enum
  • int value = (int) Colors.Red // Récupère la valeur int d'un élément enum
  • Couleurs color = (Couleurs) intValue // Récupère un élément enum depuis int

Remarques

Un Enum (abréviation de "type énuméré") est un type constitué d'un ensemble de constantes nommées, représentées par un identificateur spécifique au type.

Les énumérations sont les plus utiles pour représenter des concepts ayant un nombre (généralement faible) de valeurs discrètes possibles. Par exemple, ils peuvent être utilisés pour représenter un jour de la semaine ou un mois de l'année. Ils peuvent également être utilisés comme indicateurs pouvant être combinés ou vérifiés à l'aide d'opérations binaires.

Enum Exemples Liés