如何在C#中遍历枚举的所有值?

要遍历枚举的所有值,请使用Enum.GetValues()。

首先,设置一个枚举-

public enum Grade { A, B, C, D, E, F };

现在,通过foreach循环,您需要循环遍历Enum.GetValues(typeof(Grade))-

foreach (Grade g in Enum.GetValues(typeof(Grade))) {
   Console.WriteLine(g);
}

这是完整的代码-

示例

using System;

public class EnumExample {
   public enum Grade { A, B, C, D, E, F };
   public static void Main() {
      foreach (Grade g in Enum.GetValues(typeof(Grade))) {
         Console.WriteLine(g);
      }
   }
}

输出结果

A
B
C
D
E
F