MoreLINQ
De Banane Atomic
Aller à la navigationAller à la recherche
Links
Add
dotnet add package MoreLINQ |
Operators
Aggregate
Batch
Batches the source sequence into sized buckets.
Enumerable .Range(1, 10) .Batch(3); // split the sequence into sequences of max length 3 // [1, 2, 3] // [4, 5, 6] // [7, 8, 9] // [10] |
Cartesian
Returns the Cartesian product of two or more sequences by combining each element from the sequences and applying a user-defined projection to the set.
Enumerable .Range(1, 2) .Cartesian( Enumerable.Range(10, 2), (x, y) => $"{x} - {y}"); // 1 - 10 // 1 - 11 // 2 - 10 // 2 - 11 |