
IEnumerator는 제네릭 컬렉션(List, HashSet 등)에서 데이터를하나씩 차례대로 읽을 수 있도록 반복 기능을 제공하는 인터페이스이다. C#의 IEnumerator의 정의이다.public interface IEnumerator : IDisposable, System.Collections.IEnumerator IEnumerator는 다음 두 인터페이스를 포함IEnumerator: 일반 반복자 (비제네릭)IDisposable: 자원을 정리하는 기능 간단히 비유하자면,Interface는 설계도이고,IEnumerator는 반복할 수 있는 객체를 만드는 설계도이다. 여기서 설계도라도 말하는 이유는 어떤 자료형이든 받을 수 있는 것이기 때문이다.이는 제네릭 프로그래밍을 기반으로 작성되었기 때문이다. ..