@@ -23,7 +23,7 @@ public static ValueEnumerable<GroupBy2<TEnumerator, TSource, TKey, TElement>, IG
23
23
#endif
24
24
=> new ( new ( source . Enumerator , Throws . IfNull ( keySelector ) , Throws . IfNull ( elementSelector ) , null ) ) ;
25
25
26
- public static ValueEnumerable < GroupBy2 < TEnumerator , TSource , TKey , TElement > , IGrouping < TKey , TElement > > GroupBy < TEnumerator , TSource , TKey , TElement > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TSource , TElement > elementSelector , IEqualityComparer < TKey > comparer )
26
+ public static ValueEnumerable < GroupBy2 < TEnumerator , TSource , TKey , TElement > , IGrouping < TKey , TElement > > GroupBy < TEnumerator , TSource , TKey , TElement > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TSource , TElement > elementSelector , IEqualityComparer < TKey > ? comparer )
27
27
where TEnumerator : struct , IValueEnumerator < TSource >
28
28
#if NET9_0_OR_GREATER
29
29
, allows ref struct
@@ -37,7 +37,7 @@ public static ValueEnumerable<GroupBy3<TEnumerator, TSource, TKey, TResult>, TRe
37
37
#endif
38
38
=> new ( new ( source . Enumerator , Throws . IfNull ( keySelector ) , Throws . IfNull ( resultSelector ) , null ) ) ;
39
39
40
- public static ValueEnumerable < GroupBy3 < TEnumerator , TSource , TKey , TResult > , TResult > GroupBy < TEnumerator , TSource , TKey , TResult > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TKey , IEnumerable < TSource > , TResult > resultSelector , IEqualityComparer < TKey > comparer )
40
+ public static ValueEnumerable < GroupBy3 < TEnumerator , TSource , TKey , TResult > , TResult > GroupBy < TEnumerator , TSource , TKey , TResult > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TKey , IEnumerable < TSource > , TResult > resultSelector , IEqualityComparer < TKey > ? comparer )
41
41
where TEnumerator : struct , IValueEnumerator < TSource >
42
42
#if NET9_0_OR_GREATER
43
43
, allows ref struct
@@ -51,7 +51,7 @@ public static ValueEnumerable<GroupBy4<TEnumerator, TSource, TKey, TElement, TRe
51
51
#endif
52
52
=> new ( new ( source . Enumerator , Throws . IfNull ( keySelector ) , Throws . IfNull ( elementSelector ) , Throws . IfNull ( resultSelector ) , null ) ) ;
53
53
54
- public static ValueEnumerable < GroupBy4 < TEnumerator , TSource , TKey , TElement , TResult > , TResult > GroupBy < TEnumerator , TSource , TKey , TElement , TResult > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TSource , TElement > elementSelector , Func < TKey , IEnumerable < TElement > , TResult > resultSelector , IEqualityComparer < TKey > comparer )
54
+ public static ValueEnumerable < GroupBy4 < TEnumerator , TSource , TKey , TElement , TResult > , TResult > GroupBy < TEnumerator , TSource , TKey , TElement , TResult > ( this ValueEnumerable < TEnumerator , TSource > source , Func < TSource , TKey > keySelector , Func < TSource , TElement > elementSelector , Func < TKey , IEnumerable < TElement > , TResult > resultSelector , IEqualityComparer < TKey > ? comparer )
55
55
where TEnumerator : struct , IValueEnumerator < TSource >
56
56
#if NET9_0_OR_GREATER
57
57
, allows ref struct
0 commit comments