C# IEnumerator, IEnumerable
IEnumerator - 열거자 인터페이스 정의 IEnumerator 는 제네릭이 아닌 모든 열거자의 기본 인터페이스이다. 사용 현재 데이터를 반환하는 Current를 반환하는 함수를 구현한다. 현재 참조하고 있는 노드의 다음노드를 가르키고, 다음 노드가 존재하는지를 반환하는 함수를 구현한다. 컬렉션의 첫번째 요소를 가르키도록 하는 리셋 함수를 구현한다. IEnumerable 정의 제네릭이 아닌 컬렉션에서 단순하게 반복할 수 있도록 지원하는 열거자를 노출하도록 하는 인터페이스이다. 사용 IEnumerator 를 반환하는 GetEnumerator() 함수를 구현한다. 예시 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ..
2021.11.16