Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để lặp qua tất cả các giá trị của một enum trong C #?

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