enum Color
        {
            RED = 0x39,
            GREEN,
            BLUE,
        }

----------------------------------------------------------------------------------------------

        Color whatColor = Color.GREEN;

        Console.WriteLine(whatColor);
        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "g"));
        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "G"));

        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "d"));
        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "D"));

        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "x"));
        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "X"));

        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "f"));
        Console.WriteLine(Enum.Format(typeof(Color), whatColor, "F"));

결과
GREEN
GREEN
GREEN
58
58
0000003A
0000003A
GREEN
GREEN

계속하려면 아무 키나 누르십시오 . . .



가끔 enum 데이터 타입의 값을 문자열로 출력할 일이 있는데 이 방법을 이용하면 쉽게 해결된다.


참고 :
  http://msdn.microsoft.com/ko-kr/library/system.enum.format%28VS.90%29.aspx
  http://msdn.microsoft.com/ko-kr/library/system.enum.getname%28VS.90%29.aspx

+ Recent posts