728x90 Enumerator.MoveNext()1 C#, Enum.GetMoveNext() 확장함수로 다음 값으로 넘기기 개인적으로 작업을 하다가 선언한 Enum값을 하나씩 넘겨야하는 작업이 생겼습니다. 그래서 반복문, 배열 처리가 아닌 단순히 함수 Enumerator.MoveNext()처럼 하나씩 넘기면 좋겠다는 생각에 아래와 코드를 만들었습니다. /// /// Enum 다음값 가져오기 /// /// /// /// public static T GetMoveNext(this T source) where T : System.Enum { var array = System.Enum.GetValues(typeof(T)); for (int i = 0; i < array.Length - 1; i++) { if (source.Equals(array.GetValue(i))) return (T)array.GetValue(i + 1); } .. 2021. 12. 21. 이전 1 다음 반응형