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