Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

인터페이스 IEnumerable은 C#에서 무엇을 합니까?

<시간/>

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의 요소를 필터링합니다.