(type) obj = (type)Enum.Parse(typeof(EnumType), "String");
위와 같은 방식으로 Enum 객체를 Parse 할 수 있다
Object를 반환하므로 원하는 type(Enum, string, int...)을 캐스팅 해주면 된다
아래는 사용 예
Enum Fruit
{
Apple,
Orange,
Banana
}
string fruitName = (string)Enum.Parse(typeof(Fruit), "Apple");
// fruitName: "Apple"
int fruitIdx = (int)Enum.Parse(typeof(Fruit), "Orange");
// fruitIdx: 1
'Programing > Unity(C#)' 카테고리의 다른 글
[Unity] 버튼 위에서 드래그 시, 드래그 이벤트가 막히는 문제 (0) | 2024.02.12 |
---|---|
[Unity] Sprite가 UI 이미지 위에 보이게 하기 (0) | 2024.02.08 |
[CS0104] 'Image'은(는) 'Microsoft.Unity.VisualStudio.Editor.Image' 및 'UnityEngine.UI.Image' 사이에 모호한 참조입니다. (0) | 2024.02.05 |
[Unity] Script 파일 생성 시 자동 생성되는 주석 지우기 (0) | 2024.01.16 |
[C#] 프로퍼티(Property) (0) | 2024.01.14 |