Enumerator
-
2024.03.15 - IEnumerable, IEumeratorC# 2024. 3. 14. 13:42
IEnumerable 인터페이스 enumerable은 '열거할 수 있는' 이라는 뜻을 가진다. IEnumerable을 상속한 클래스는 열거할 수 있다는 성질을 가진다. 컬렉션은 IEnumerable을 상속하고 있다. - GetEnumerator() IEnumerable은 GetEnumerator()라는 메서드를 가지고 있다. GetEnumerator()는 IEnumerator를 return한다. IEnumerator 인터페이스 IEnumerator는 컬렉션에서 반복을 돕는 기능을 한다. - .Current IEnumerator는 Current라는 속성을 가진다. Current는 컬렉션의 enumerator가 가리키는 곳의 데이터를 반환한다. - .MoveNext() IEnumerator는 MoveNext..