쿼리 문자열에서 열거 형 값을 가져올 것입니다. "Return Enum 들어오는 문자열 값을 기준으로 한 상수
string myEnumStringValue = Request["somevar"];
myEnumStringValue이"0 "이 될 수 :
Enum MyEnum
{
Test1,
Test2,
Test3
}
내가 들어오는 쿼리 문자열에서 값을 잡아 갈거야, 그래서 : 예를 들어
내가이 열거가 있다고 할 수 있습니다 1 ","2 "
해당 문자열 값을 기반으로 실제 Enum 상수를 다시 얻어야합니다.
내가 가서 문자열에 걸리는 방법을 만든 다음 case 문
case "0":
return MyEnum.Test1;
break;
을 수행하지만,이 작업을 수행하는 쉬운 이상 매끄러운 방법이있을거야 수 있을까?
입력 내용은 1, 2 또는 3입니다. – Dykam
실제로 Enum.Parse가이를 처리합니다. (비록 당신이 그것을 올렸을 때 나는 나의 대답을 부드럽게하지 않았을지도 모른다!) –
네, 맞습니다; 나는 그것을 몰랐다. – SLaks