Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะวนซ้ำค่าทั้งหมดของ enum ใน C # ได้อย่างไร?


หากต้องการวนซ้ำค่าทั้งหมดของ enum ให้ใช้ Enum.GetValues()

ขั้นแรก ตั้งค่า Enum -

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