如何迴圈遍歷 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

更新於: 2020 年 6 月 22 日

2K+ 瀏覽

開始你的職業生涯

完成課程進行認證

開始
廣告