[.NET] enum을 리스토로서 반복시키는 방법
.NET |
2010. 12. 25. 00:13
*Enum클라스를 이용해 enum으로 설정한 명칭과 값을 순서대로 가져오기위한 방법이다.
-테이블의 컬럼명등을 enum으로 지정하면 편한데, insert문을 만들때도 enum을 반복시켜서 만들면, 일일이 쓰는 수고와 유지비용을 절감할 수 있다.
enum eCLMS
{
Top = 0
,
Middle
,
Bottom
}
foreach (eCLMS enumItem in Enum.GetValues(typeof(eCLMS)))
{
Console.Write(Enum.Parse(typeof(eCLMS), enumItem.ToString()).ToString() + " <-");
Console.WriteLine((int)enumItem.toString());
}
*실행결과
Top <-0
Middle <-1
Bottom <-2
활용하기에 따라 방법은 여러가지로 있을 듯하다.