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"));
{
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
계속하려면 아무 키나 누르십시오 . . .
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
'닷넷 프레임워크' 카테고리의 다른 글
Compact Framework 환경에서 코드 시간 측정하기 (0) | 2010.07.01 |
---|---|
enum 데이터 타입에 null 할당하기 (0) | 2010.06.24 |
OutOfMemory Exception 해결 방법 (0) | 2010.06.14 |
.NET Compact framework에서 현재 프로그램 위치 알아내기 (0) | 2010.02.22 |
.NET Compact framework에서 실행시간 구하는 방법 (0) | 2010.02.08 |