프로그래밍언어/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으로 선언되어있지 않은 값을 부르면 에러를 뱉는다.