Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 열거형의 모든 값을 반복하는 방법은 무엇입니까?

<시간/>

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