Để 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