Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ParallelEnumerable.Sum Method

Definition

Namespace:
System.Linq
Assemblies:
System.Core.dll, System.Linq.Parallel.dll
Assemblies:
netstandard.dll, System.Linq.Parallel.dll
Assembly:
System.Linq.Parallel.dll
Assembly:
System.Core.dll
Assembly:
netstandard.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Computes in parallel the sum of a sequence of values.

Overloads

Name Description
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>>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 float? Sum(this System.Linq.ParallelQuery<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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Single.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Nullable<Int64>>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 long? Sum(this System.Linq.ParallelQuery<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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Int64.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Nullable<Int32>>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 int? Sum(this System.Linq.ParallelQuery<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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Int32.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Nullable<Double>>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 double? Sum(this System.Linq.ParallelQuery<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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Double.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Single>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Single.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Int64>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Int64.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Int32>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Int32.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Double>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Double.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Decimal>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Decimal.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

Sum(ParallelQuery<Nullable<Decimal>>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 decimal? Sum(this System.Linq.ParallelQuery<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

source is a null reference (Nothing in Visual Basic).

The sum is larger than Decimal.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Single.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Decimal.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Double.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Int32.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Int64.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 decimal? Sum<TSource>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Decimal.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 double? Sum<TSource>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Double.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 int? Sum<TSource>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Int32.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 long? Sum<TSource>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Int64.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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 float? Sum<TSource>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,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

source or selector is a null reference (Nothing in Visual Basic).

The sum is larger than Single.MaxValue. -or- One or more exceptions occurred during the evaluation of the query.

See also

Applies to


Feedback

Was this page helpful?