상세 컨텐츠

본문 제목

enum 값 가져와서 출력하기..

청강컴정/.NET

by luckey 2010. 1. 18. 18:08

본문


public enum enumTest { 분류1, 분류2, 분류3 };

DataBase 에 다음과 같이 등록이 되어있다고 가정할 경우 enum에서 값을 가져와서 출력해본다.

enumData = "1,2"

//출력 데이터를 담을 변수 설정 및 초기화
string tempText = "";

//enumTest를 Type 형태로 변환한다.
Type enumType= typeof(enumTest);

//변환된 enumType을 string 배열안에 넣는다.
string[] enumArray = Enum.GetNames(enumType);

//실제 데이터(숫자)가 들어있는 자료를 Split를 이용해서 배열안에 넣는다.
string[] chk = enumData.Split(',');
for(int i = 0; i < chk.Length; i++)
{
    tempText += enumArray[Convert.ToInt32(chk[i])] + ", ";
}

tempText를 그냥 출력해도 되고..
맨 마지막 쉼표(,)를 빼고 출력해도 되고...

출력하면 결과물은 분류1,분류2, 가 출력된다.

관련글 더보기

댓글 영역