ParallelEnumerable.Sum<TSource> Method (ParallelQuery<TSource>, Func<TSource, Int32>)
Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.
Assemblies: System.Linq.Parallel (in System.Linq.Parallel.dll)
System.Core (in System.Core.dll)
public static int Sum<TSource>( this ParallelQuery<TSource> source, Func<TSource, int> selector )
The type of elements in the source sequence.
- Type: System.Linq.ParallelQuery<>
A sequence of values to calculate the sum of.
Return ValueType: System.Int32
The sum of the projected values in the sequence.
Usage NoteIn Visual Basic and C#, you can call this method as an instance method on any object of type ParallelQuery<>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
The query was canceled with the token passed in through WithCancellation.
source or selector is a null reference (Nothing in Visual Basic).
The sum is larger than MaxValue. -or- One or more exceptions occurred during the evaluation of the query.