Enumerator GetEnumerator()
GroupedResultEnumerable(IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TKey, IEnumerable< TSource >, TResult > resultSelector, IEqualityComparer< TKey > comparer)
readonly IEqualityComparer< TKey > _comparer
readonly Func< TKey, IEnumerable< TElement >, TResult > _resultSelector
int GetCount(bool onlyIfCheap)
readonly Func< TSource, TKey > _keySelector
GroupedResultEnumerable(IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, Func< TKey, IEnumerable< TElement >, TResult > resultSelector, IEqualityComparer< TKey > comparer)
readonly IEnumerable< TSource > _source
IEnumerator< TResult > GetEnumerator()
readonly Func< TKey, IEnumerable< TSource >, TResult > _resultSelector
readonly Func< TSource, TElement > _elementSelector
static void ThrowArgumentNullException(ExceptionArgument argument)
new IEnumerator< T > GetEnumerator()