IEnumerable은 IEnumerator 인터페이스를 반환하는 단일 메서드 GetEnumerator()를 정의하는 인터페이스입니다. 열거할 수 있는 모든 비일반 컬렉션의 기본 인터페이스입니다.
이것은 IEnumerable을 foreach 문과 함께 사용할 수 있음을 구현하는 컬렉션에 대한 읽기 전용 액세스에 대해 작동합니다.
단일 방법이 있습니다 -
-
GetEnumerator() − 이 메서드는 컬렉션을 반복하는 열거자를 반환합니다.
다음은 C#에서 IEnumerable 인터페이스의 GetEnumerator() 메서드를 구현한 것입니다 -
IEnumerator IEnumerable.GetEnumerator() { return (IEnumerator) GetEnumerator(); }
다음은 C#에서 IEnumerable 인터페이스의 확장 메서드입니다 -
Sr.No | 메서드 이름 및 설명 |
---|---|
1 | AsParallel() 쿼리 병렬화 사용 |
2 | AsQueryable() 이 메서드는 IEnumerable을 IQueryable로 변환합니다. |
3 | 캐스트 이 메서드는 IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
4 | OfType 지정된 형식을 기반으로 IEnumerable의 요소를 필터링합니다. |