Maison >développement back-end >C++ >Comment puis-je parcourir toutes les valeurs Enum en C# ?
Énumération des valeurs d'énumération en C#
Parcourir toutes les valeurs possibles d'une énumération est une exigence courante dans la programmation C#. Voici comment y parvenir :
Utilisation de la méthode Enum.GetValues
La méthode Enum.GetValues renvoie un tableau de toutes les valeurs dans le type d'énumération spécifié. Vous pouvez utiliser ce tableau pour parcourir les valeurs à l’aide d’une boucle foreach. Par exemple :
public enum Foos { A, B, C } var values = Enum.GetValues(typeof(Foos)); foreach (var value in values) { // Do something with the value }
Utilisation de la méthode typée Enum.GetValues
La méthode Enum.GetValues a également une version typée qui renvoie un tableau du type d'énumération spécifié . Cette version est plus pratique à utiliser lorsque vous connaissez le type enum au moment de la compilation. Par exemple :
var values = Enum.GetValues(typeof(Foos)).Cast<Foos>();
Utilisation d'une classe d'assistance
Pour simplifier le processus d'obtention des valeurs d'énumération, vous pouvez créer une classe d'assistance qui fournit une méthode générique pour récupérer valeurs :
public static class EnumUtil { public static IEnumerable<T> GetValues<T>() { return Enum.GetValues(typeof(T)).Cast<T>(); } }
Utilisation :
var values = EnumUtil.GetValues<Foos>();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!