ParallelEnumerable.Sum Method

Definition

Computes in parallel the sum of a sequence of values.

Overloads

Sum(ParallelQuery<Nullable<Single>>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Int64>>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Int32>>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Double>>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Single>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Int64>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Int32>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Double>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Decimal>)

Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Decimal>>)

Computes in parallel the sum of a sequence of values.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

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.

Sum<TSource>(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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

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.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

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.

Sum(ParallelQuery<Nullable<Single>>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static Nullable<float> Sum(System::Linq::ParallelQuery<Nullable<float>> ^ source);
public static Nullable<float> Sum (this System.Linq.ParallelQuery<Nullable<float>> source);
static member Sum : System.Linq.ParallelQuery<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Sum (source As ParallelQuery(Of Nullable(Of Single))) As Nullable(Of Single)

Parameters

source
ParallelQuery<Nullable<Single>>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Nullable<Int64>>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static Nullable<long> Sum(System::Linq::ParallelQuery<Nullable<long>> ^ source);
public static Nullable<long> Sum (this System.Linq.ParallelQuery<Nullable<long>> source);
static member Sum : System.Linq.ParallelQuery<Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Sum (source As ParallelQuery(Of Nullable(Of Long))) As Nullable(Of Long)

Parameters

source
ParallelQuery<Nullable<Int64>>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Nullable<Int32>>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static Nullable<int> Sum(System::Linq::ParallelQuery<Nullable<int>> ^ source);
public static Nullable<int> Sum (this System.Linq.ParallelQuery<Nullable<int>> source);
static member Sum : System.Linq.ParallelQuery<Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Sum (source As ParallelQuery(Of Nullable(Of Integer))) As Nullable(Of Integer)

Parameters

source
ParallelQuery<Nullable<Int32>>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Nullable<Double>>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static Nullable<double> Sum(System::Linq::ParallelQuery<Nullable<double>> ^ source);
public static Nullable<double> Sum (this System.Linq.ParallelQuery<Nullable<double>> source);
static member Sum : System.Linq.ParallelQuery<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Sum (source As ParallelQuery(Of Nullable(Of Double))) As Nullable(Of Double)

Parameters

source
ParallelQuery<Nullable<Double>>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Single>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static float Sum(System::Linq::ParallelQuery<float> ^ source);
public static float Sum (this System.Linq.ParallelQuery<float> source);
static member Sum : System.Linq.ParallelQuery<single> -> single
<Extension()>
Public Function Sum (source As ParallelQuery(Of Single)) As Single

Parameters

source
ParallelQuery<Single>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Int64>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static long Sum(System::Linq::ParallelQuery<long> ^ source);
public static long Sum (this System.Linq.ParallelQuery<long> source);
static member Sum : System.Linq.ParallelQuery<int64> -> int64
<Extension()>
Public Function Sum (source As ParallelQuery(Of Long)) As Long

Parameters

source
ParallelQuery<Int64>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Int32>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static int Sum(System::Linq::ParallelQuery<int> ^ source);
public static int Sum (this System.Linq.ParallelQuery<int> source);
static member Sum : System.Linq.ParallelQuery<int> -> int
<Extension()>
Public Function Sum (source As ParallelQuery(Of Integer)) As Integer

Parameters

source
ParallelQuery<Int32>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Double>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static double Sum(System::Linq::ParallelQuery<double> ^ source);
public static double Sum (this System.Linq.ParallelQuery<double> source);
static member Sum : System.Linq.ParallelQuery<double> -> double
<Extension()>
Public Function Sum (source As ParallelQuery(Of Double)) As Double

Parameters

source
ParallelQuery<Double>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Decimal>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Decimal Sum(System::Linq::ParallelQuery<System::Decimal> ^ source);
public static decimal Sum (this System.Linq.ParallelQuery<decimal> source);
static member Sum : System.Linq.ParallelQuery<decimal> -> decimal
<Extension()>
Public Function Sum (source As ParallelQuery(Of Decimal)) As Decimal

Parameters

source
ParallelQuery<Decimal>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum(ParallelQuery<Nullable<Decimal>>)

Computes in parallel the sum of a sequence of values.

public:
[System::Runtime::CompilerServices::Extension]
 static Nullable<System::Decimal> Sum(System::Linq::ParallelQuery<Nullable<System::Decimal>> ^ source);
public static Nullable<decimal> Sum (this System.Linq.ParallelQuery<Nullable<decimal>> source);
static member Sum : System.Linq.ParallelQuery<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Sum (source As ParallelQuery(Of Nullable(Of Decimal))) As Nullable(Of Decimal)

Parameters

source
ParallelQuery<Nullable<Decimal>>

A sequence of values to calculate the sum of.

Returns

The sum of the projected values in the sequence.

Exceptions

The query was canceled with the token passed in through WithCancellation.

source 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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static float Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, float> ^ selector);
public static float Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,float> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, single> -> single
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Single)) As Single

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Single>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Decimal Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);
public static decimal Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,decimal> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, decimal> -> decimal
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Decimal>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static double Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, double> ^ selector);
public static double Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,double> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, double> -> double
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Double)) As Double

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Double>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static int Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int> ^ selector);
public static int Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, int> -> int
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer)) As Integer

Type Parameters

TSource

The type of elements in the source sequence.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Int32>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static long Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, long> ^ selector);
public static long Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,long> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, int64> -> int64
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Long)) As Long

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Int64>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static Nullable<System::Decimal> Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);
public static Nullable<decimal> Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,Nullable<decimal>> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Nullable<Decimal>>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static Nullable<double> Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);
public static Nullable<double> Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,Nullable<double>> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Nullable<Double>>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static Nullable<int> Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);
public static Nullable<int> Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,Nullable<int>> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Integer)

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Nullable<Int32>>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static Nullable<long> Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);
public static Nullable<long> Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,Nullable<long>> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Long)

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Nullable<Int64>>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

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.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static Nullable<float> Sum(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);
public static Nullable<float> Sum<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,Nullable<float>> selector);
static member Sum : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Sum(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)

Type Parameters

TSource

The type of elements of source.

Parameters

source
ParallelQuery<TSource>

A sequence of values to calculate the sum of.

selector
Func<TSource,Nullable<Single>>

A transform function to apply to each element.

Returns

The sum of the projected values in the sequence.

Exceptions

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.

See also

Applies to