Queryable.AggregateBy 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
시퀀스에 누적기 함수를 적용하여 결과를 키별로 그룹화합니다.
public static System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<TKey,TAccumulate>> AggregateBy<TSource,TKey,TAccumulate>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Linq.Expressions.Expression<Func<TKey,TAccumulate>> seedSelector, System.Linq.Expressions.Expression<Func<TAccumulate,TSource,TAccumulate>> func, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer = default);
static member AggregateBy : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Linq.Expressions.Expression<Func<'Key, 'Accumulate>> * System.Linq.Expressions.Expression<Func<'Accumulate, 'Source, 'Accumulate>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<'Key, 'Accumulate>>
<Extension()>
Public Function AggregateBy(Of TSource, TKey, TAccumulate) (source As IQueryable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), seedSelector As Expression(Of Func(Of TKey, TAccumulate)), func As Expression(Of Func(Of TAccumulate, TSource, TAccumulate)), Optional keyComparer As IEqualityComparer(Of TKey) = Nothing) As IQueryable(Of KeyValuePair(Of TKey, TAccumulate))
형식 매개 변수
- TSource
의 요소 형식입니다 source.
- TKey
keySelector반환된 키의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
매개 변수
- source
- IQueryable<TSource>
IQueryable<T> 집계할 항목입니다.
- keySelector
- Expression<Func<TSource,TKey>>
각 요소에 대한 키를 추출하는 함수입니다.
- seedSelector
- Expression<Func<TKey,TAccumulate>>
초기 누적기 값에 대한 팩터리입니다.
- func
- Expression<Func<TAccumulate,TSource,TAccumulate>>
각 요소에서 호출할 누적기 함수입니다.
- keyComparer
- IEqualityComparer<TKey>
IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.
반품
에서 파생 source되는 각 키에 해당하는 집계를 포함하는 열거 가능
설명
이 메서드는 각 그룹에 대한 컬렉션을 할당하는 것이 아니라 각 그룹화가 단일 값으로 집계되는 메서드와 비슷합니다 GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) .
적용 대상
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
시퀀스에 누적기 함수를 적용하여 결과를 키별로 그룹화합니다.
public static System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<TKey,TAccumulate>> AggregateBy<TSource,TKey,TAccumulate>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, TAccumulate seed, System.Linq.Expressions.Expression<Func<TAccumulate,TSource,TAccumulate>> func, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer = default);
static member AggregateBy : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * 'Accumulate * System.Linq.Expressions.Expression<Func<'Accumulate, 'Source, 'Accumulate>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<'Key, 'Accumulate>>
<Extension()>
Public Function AggregateBy(Of TSource, TKey, TAccumulate) (source As IQueryable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), seed As TAccumulate, func As Expression(Of Func(Of TAccumulate, TSource, TAccumulate)), Optional keyComparer As IEqualityComparer(Of TKey) = Nothing) As IQueryable(Of KeyValuePair(Of TKey, TAccumulate))
형식 매개 변수
- TSource
의 요소 형식입니다 source.
- TKey
keySelector반환된 키의 형식입니다.
- TAccumulate
누적기 값의 형식입니다.
매개 변수
- source
- IQueryable<TSource>
IQueryable<T> 집계할 항목입니다.
- keySelector
- Expression<Func<TSource,TKey>>
각 요소에 대한 키를 추출하는 함수입니다.
- seed
- TAccumulate
초기 누적기 값입니다.
- func
- Expression<Func<TAccumulate,TSource,TAccumulate>>
각 요소에서 호출할 누적기 함수입니다.
- keyComparer
- IEqualityComparer<TKey>
IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.
반품
에서 파생 source되는 각 키에 해당하는 집계를 포함하는 열거 가능
설명
이 메서드는 각 그룹에 대한 컬렉션을 할당하는 것이 아니라 각 그룹화가 단일 값으로 집계되는 메서드와 비슷합니다 GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) .