이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Enumerable.GroupBy<TSource, TKey, TElement, TResult> 메서드 (IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

 

게시 날짜: 2016년 11월

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 키 값은 지정된 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.

네임스페이스:   System.Linq
어셈블리:  System.Core(System.Core.dll에 있음)

public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector,
	Func<TSource, TElement> elementSelector,
	Func<TKey, IEnumerable<TElement>, TResult> resultSelector,
	IEqualityComparer<TKey> comparer
)

매개 변수

source
Type: System.Collections.Generic.IEnumerable<TSource>

IEnumerable<T> 요소를 그룹화 합니다.

keySelector
Type: System.Func<TSource, TKey>

각 요소에 대해 키를 추출하는 함수입니다.

elementSelector
Type: System.Func<TSource, TElement>

각 소스 요소에 있는 요소에 매핑하는 함수는 IGrouping<TKey, TElement>합니다.

resultSelector
Type: System.Func<TKey, IEnumerable<TElement>, TResult>

각 그룹의 결과 값을 만드는 함수입니다.

comparer
Type: System.Collections.Generic.IEqualityComparer<TKey>

IEqualityComparer<T> 와 키를 비교 합니다.

반환 값

Type: System.Collections.Generic.IEnumerable<TResult>

형식의 요소 컬렉션을 TResult 각 요소 그룹과 해당 키에 대 한 프로젝션을 나타냅니다.

형식 매개 변수

TSource

요소 형식의 source합니다.

TKey

반환 된 키의 형식 keySelector합니다.

TElement

각 요소 형식의 IGrouping<TKey, TElement>합니다.

TResult

반환 된 결과 값의 형식 resultSelector합니다.

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
3.5 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: