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, 가 출력된다.
댓글 영역