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

วิธีวนลูปค่าทั้งหมดของ Enum ใน C#

ใช้ Enum.GetValues() เพื่อวนลูปค่า Enum ทั้งหมด

ประกาศ Enum:

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

วนลูปด้วย foreach:

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