Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Enumerable.Average<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

 

Calcula a média de uma sequência de anulável Single valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.

Namespace:   System.Linq
Assembly:  System.Core (em System.Core.dll)

public static Nullable<float> Average<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, Nullable<float>> selector
)

Parâmetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

Uma sequência de valores para calcular a média de.

selector
Type: System.Func<TSource, Nullable<Single>>

Uma função de transformação para aplicar a cada elemento.

Valor Retornado

Type: System.Nullable<Single>

A média da sequência de valores, ou null se a sequência de origem está vazia ou contém somente os valores que são null.

Parâmetros de Tipo

TSource

O tipo dos elementos da source.

Exception Condition
ArgumentNullException

source ou selector é null.

Em Visual Basic sintaxe de expressão de consulta um Aggregate Into Average() cláusula se traduz em uma chamada de Average.

O exemplo de código a seguir demonstra como usar Average<TSource>(IEnumerable<TSource>, Func<TSource, Int32>) para calcular uma média.

System_CAPS_noteObservação

Este exemplo de código usa uma sobrecarga desse método sobrecarregado que é diferente da sobrecarga específica descrita neste tópico. Para estender o exemplo a este tópico, altere o corpo da função selector.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

double average = fruits.Average(s => s.Length);

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

// This code produces the following output:
//
// The average string length is 6.5. 

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 3.5
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: