21
T를 Enum으로 제한하는 제네릭 메서드 만들기
Enum.Parse개념 을 확장하는 기능을 만들고 있습니다. 열거 형 값을 찾을 수없는 경우 기본값을 구문 분석 할 수 있습니다. 대소 문자를 구분하지 않습니다 그래서 나는 다음과 같이 썼다. public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if …