Scan2
Applies the folder
function to each pair of elements of the collections, threading an accumulator argument through the computation.
Take the second argument, and apply the function to it and the first pair of elements of the collections. Then feed this result into the function along with the second pair of elements and so on.
Returns the collection of intermediate results and the final result.
This method is similar to Fold2
, but in this case the intermediate results are returned as well.
Parameters
Returns
Func<TState, T, T2, TState> folder
TState state
IEnumerable<T> source
IEnumerable<T2> source2
TState
Usage
Accumulating an individual property of each element through a collection
When the type of elements in your collection are: int
, decimal
, double
, string
or bool
you can also use this function combined with the Operations
described in operations section as folder functions.
Using an operation as a folder
Last updated
Was this helpful?