Parallel.ForEach(TSource) Method (IEnumerable(TSource), Action(TSource, ParallelLoopState))
Executes a foreach (For Each in Visual Basic) operation on an IEnumerable in which iterations may run in parallel, and the state of the loop can be monitored and manipulated.
Assembly: mscorlib (in mscorlib.dll)
static member ForEach : source:IEnumerable<'TSource> * body:Action<'TSource, ParallelLoopState> -> ParallelLoopResult
The type of the data in the source.
- Type: System.Collections.Generic.IEnumerable()
An enumerable data source.
Return ValueType: System.Threading.Tasks.ParallelLoopResult
A structure that contains information about which portion of the loop completed.
The body delegate is invoked once for each element in the source enumerable. It is provided with the following parameters: the current element, and a ParallelLoopState instance that may be used to break out of the loop prematurely.