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

지정된 열거형의 유형을 가져오는 C# 프로그램

<시간/>

GetType() 메서드를 사용하여 열거형의 유형을 가져옵니다.

열거입니다.

Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday};

이제 유형을 얻으려면 GetType() 메소드를 사용하십시오.

Type enumType = val.GetType();

다음은 유형을 표시하는 예입니다.

예시

using System;
public class Demo {
   public static void Main() {
      Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday};
      Console.WriteLine("{0,-5} {1, 10} {2,10}\n", "Member", "Enumeration", "UnderlyingType");
      foreach (var val in values)
      Info(val);
   }
   static void Info(Enum val) {
      Type enumType = val.GetType();
      Type underlyingType = Enum.GetUnderlyingType(enumType);
      Console.WriteLine("{0, -5} {1, 10} {2,10}", val, enumType.Name, underlyingType.Name);
   }
}

출력

Member Enumeration UnderlyingType

Blue ConsoleColor Int32
Sunday DayOfWeek Int32