Maison >développement back-end >C++ >Comment parcourir les valeurs Enum en C# ?
Parcourir les valeurs d'énumération C#
En C#, les énumérations sont un moyen pratique de représenter un ensemble fixe de valeurs. Lorsque vous travaillez avec une énumération, vous devez souvent parcourir ses valeurs possibles. Ceci peut être réalisé en utilisant la méthode Enum
fournie par la classe GetValues
.
Considérez l'énumération suivante :
<code class="language-csharp">public enum Foos { A, B, C }</code>
Pour parcourir les valeurs de cette énumération, vous pouvez utiliser le code suivant :
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)); foreach (var foo in values) { // 对当前值执行操作 }</code>
Vous pouvez également utiliser la version typée de GetValues
pour récupérer la valeur directement sous forme d'énumération :
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)).Cast<Foos>(); foreach (var foo in values) { // 对当前值执行操作 }</code>
Pour plus de commodité, vous pouvez également créer une fonction d'assistance pour simplifier ce processus :
<code class="language-csharp">public static class EnumUtil { public static IEnumerable<T> GetValues<T>() { return Enum.GetValues(typeof(T)).Cast<T>(); } }</code>
Pour utiliser cette fonction d'assistance, appelez simplement :
<code class="language-csharp">var values = EnumUtil.GetValues<Foos>(); foreach (var foo in values) { // 对当前值执行操作 }</code>
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!