Chapter 30: IEnumerable
IEnumerable
은 ArrayList
와 같은 모든 generic 이 아닌 형태의 열거 (enumerate) 가능한 컬렉션들의 기본 인터페이스이다.
IEnumerator<T>
는 List<>
와 같은 모든 generic 형태의 열거자들의 기본 인터페이스이다.
IEnumerable
은 GetEnumerator
메소드를 구현 (implement) 하는 인터페이스이다. 이 GetEnumerator
메소드는 IEnumerator
를 반환하는데, 이는 foreach
등을 통해 컬렉션 내부를 요소 반복 (iterate) 할 수 있는 방법을 지원한다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
'번역 > C# Notes for Professionals' 카테고리의 다른 글
30.2: IEnumerable<int> (0) | 2021.10.18 |
---|---|
30.1: 사용자 구현 Enumerator 와 IEnumerable (0) | 2021.09.30 |
29.2: 간단한 숫자 기반 반복기 (iterator) 예제 (0) | 2021.09.24 |
29.1: yield 문을 이용하여 반복기 (iterator) 생성하기 (0) | 2021.09.23 |
28.8: 반복문에서의 break 사용 (0) | 2021.09.17 |