Để lặp qua tất cả các giá trị của enum, hãy sử dụng Enum.GetValues ().
Đầu tiên, đặt một Enum -
public enum Grade { A, B, C, D, E, F };
Bây giờ, với vòng lặp foreach, bạn cần lặp qua Enum.GetValues (typeof (Grade)) -
foreach (Grade g in Enum.GetValues(typeof(Grade))) { Console.WriteLine(g); }
Đây là mã hoàn chỉnh -
Ví dụ
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); } } }
Đầu ra
A B C D E F