หากต้องการวนซ้ำค่าทั้งหมดของ 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