프로그래밍언어/C#

C#) Enum.Parse

HJH0825 2020. 4. 17. 09:34

Enum.Parse메서드는 문자열 enum인스턴스로 변환한다. 이 메서드는 enum형식과 멤버 이름을 담은 문자열을 받는다.

이런 enum이 있을 때 

"dog"라는 string으로 Enum.Parse를 사용하여 Animal의 enum을 받아올 수 있다. 

 

스태틱 함수 Parse(Type, String)을 사용하면 enum을 받아 올 수있다.

반환 값이 object이기에 캐스팅하면 원하는 타입으로 값을 얻어 올 수 있다. 

 

enum으로 선언되어있지 않은 값을 부르면 에러를 뱉는다.