블로그 이미지
likeban

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Notice

2011.11.01 15:17 IT


아래의 메소드를 사용하면 된다.
마지막의 ignoreCase는 대소문자 구별을 하여서 검사할 것인지를 정하는 값이다.

object Enum.Parse(System.Type enumType, string value, bool ignoreCase);



enum ENUMBER
{
     One,
     Two,
     Three


첫번째 방법) 순수히 치환작업만을 한다.

ENUMBER eNum = (ENUMBER) Enum.Parse(typeof(ENUMBER), "One", true);



두번째 방법) 문자열이 enum에 포함되어 있는지 여부를 판단하여 처리한다.

if(Enum.IsDefined(typeof(ENUMBER), "One"))
     ENUMBER eNum = (ENUMBER)Enum.Parse(typeof(ENUMBER), "One", true);
else
     MessageBox.Show("Error");



 
저작자 표시 비영리 변경 금지
신고
posted by likeban

티스토리 툴바