Average (Método) (IEnumerable(Single))
Esta documentación está archivada y no tiene mantenimiento.

Enumerable.Average (Método) (IEnumerable<Single>)

Actualización: noviembre 2007

Calcula el promedio de una secuencia de valores Single.

Espacio de nombres:  System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static float Average(
	this IEnumerable<float> source
)
/** @attribute ExtensionAttribute */
public static float Average(
	IEnumerable<float> source
)
public static function Average(
	source : IEnumerable<float>
) : float

Parámetros

source
Tipo: System.Collections.Generic.IEnumerable<Single>
Secuencia de valores Single cuyo promedio se va a calcular.

Valor devuelto

Tipo: System.Single
El promedio de la secuencia de valores.

Nota sobre el uso

En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo IEnumerable<Single>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

ExcepciónCondición
ArgumentNullException

source es null.

InvalidOperationException

source no contiene elementos.

En la sintaxis de las expresiones de consulta de Visual Basic, una cláusula Aggregate Into Average() se convierte en una invocación de Average.

En el ejemplo de código siguiente, se muestra cómo se utiliza Average(IEnumerable<Int32>) para calcular un promedio.

Bb301496.alert_note(es-es,VS.90).gifNota:

En este ejemplo de código se utiliza una sobrecarga de este método sobrecargado diferente de la carga específica que se describe en este tema. Para ampliar el ejemplo a este tema, sustituya los elementos de la secuencia de origen con los elementos del tipo numérico adecuado.

List<int> grades = new List<int> { 78, 92, 100, 37, 81 };

double average = grades.Average();

Console.WriteLine("The average grade is {0}.", average);

// This code produces the following output:
//
// The average grade is 77.6. 



Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5

.NET Compact Framework

Compatible con: 3.5
Mostrar:
© 2016 Microsoft