# ParallelEnumerable.Average Método

## Definición

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

## Average(ParallelQuery<Single>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Single>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Single

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Nullable<Int64>>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Nullable<Int64>>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Nullable<Int32>>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Nullable<Int32>>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Nullable<Double>>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Nullable<Double>>

Secuencia de salida.The source sequence.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es `null`.`source` is `null`.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Nullable<Single>>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Nullable<Single>>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Nullable<Single>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Int64>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Int64>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Int32>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Int32>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Double>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Double>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Decimal>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Decimal>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Decimal

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average(ParallelQuery<Nullable<Decimal>>)

Calcula en paralelo el promedio de una secuencia de valores.Computes in parallel the average of a sequence of values.

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

#### Parámetros

source
ParallelQuery<Nullable<Decimal>>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

#### Devoluciones

Nullable<Decimal>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` es una referencia nula (nada en Visual Basic).`source` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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 Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, float> ^ selector);``````
``public static float Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,float> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, single> -> single``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Single)) As Single``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Single>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Single

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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> Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);``````
``public static double? Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,long?> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<int64>> -> Nullable<double>``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Double)``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Nullable<Int64>>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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> Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);``````
``public static double? Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int?> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<int>> -> Nullable<double>``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Double)``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Nullable<Int32>>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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> Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);``````
``public static double? Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,double?> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Nullable<Double>>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Nullable<Double>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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> Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);``````
``public static float? Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,float?> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Nullable<Single>>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Nullable<Single>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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 Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, long> ^ selector);``````
``public static double Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,long> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, int64> -> double``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Long)) As Double``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Int64>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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 Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int> ^ selector);``````
``public static double Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, int> -> double``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer)) As Double``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Int32>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

La suma o cuenta de los elementos de la secuencia es mayor que MaxValue.The sum or count of the elements in the sequence is larger than MaxValue. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.-or- One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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 Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, double> ^ selector);``````
``public static double Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,double> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, double> -> double``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Double)) As Double``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Double>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Double

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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 Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);``````
``public static decimal Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,decimal> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, decimal> -> decimal``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Decimal>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Decimal

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.

## Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

Calcula en paralelo el promedio de una secuencia de valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.Computes in parallel the average of a 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> Average(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);``````
``public static decimal? Average<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,decimal?> selector);``
``static member Average : System.Linq.ParallelQuery<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>``
``````<Extension()>
Public Function Average(Of TSource) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)``````

#### Parámetros de tipo

TSource

Tipo de elementos de `source`.The type of elements of `source`.

#### Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se utilizan para calcular un promedio.A sequence of values that are used to calculate an average.

selector
Func<TSource,Nullable<Decimal>>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

#### Devoluciones

Nullable<Decimal>

El promedio de la secuencia de valores.The average of the sequence of values.

#### Excepciones

Se canceló la consulta con el token que se pasa a través de `WithCancellation`.The query was canceled with the token passed in through `WithCancellation`.

`source` o `selector` es una referencia nula (Nothing en Visual Basic).`source` or `selector` is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

`source` no contiene ningún elemento.`source` contains no elements.

(Se produce como excepción interna en una AggregateException).(Thrown as inner exception in an AggregateException). La función `selector` devuelve un valor mayor que MaxValue para el tipo de elemento.The `selector` function returns a value greater than MaxValue for the element type.