C#

(C#) string to enum 변환

SadEvil 2024. 7. 11. 09:42
반응형

열거형(또는 열거형 형식)은 기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식입니다. 보통 아래처럼 선언을 합니다.

enum Season
{
    Spring,
    Summer,
    Autumn,
    Winter
}

 

그리고 가끔 string값을 enum값으로 변환하고 싶을 때가 있습니다. 이때는 Parse또는 TryParse를 사용하시면 됩니다.

string enumString = "Summer";
if(Enum.TryParse<Season>(enumString, out Season result))
{
	//여기서 result값을 사용하시면 됩니다.
}
else
{
	//parse 실패했을 경우
{
반응형