Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método Queryable.Average (IQueryable<Nullable<Int64>>)

Calcula a média de uma sequência de anulável Int64 valores.

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

public static Nullable<double> Average(
	this IQueryable<Nullable<long>> source
)

Parâmetros

source
Tipo: System.Linq.IQueryable<Nullable<Int64>>
Uma sequência de anulável Int64valores para calcular a média de.

Valor de retorno

Tipo: System.Nullable<Double>
A média da sequência de valores ou null Se a sequência de fonte estiver vazia ou contém apenas null valores.

Observação de uso

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IQueryable<Nullable<Int64>>. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte Métodos de extensão (Visual Basic) ou Métodos de extensão (Guia de programação C#).

ExceçãoCondição
ArgumentNullException

source é null.

The Average(IQueryable<Nullable<Int64>>) método gera um MethodCallExpression que representa a chamada Average(IQueryable<Nullable<Int64>>) propriamente dito. Ele passa a MethodCallExpression para o Execute<TResult>(Expression) método para o IQueryProvider representadas pelo Provider propriedade das source parâmetro.

O comportamento de consulta que ocorre sistema autônomo resultado da execução de um árvore de expressão que representa a chamada Average(IQueryable<Nullable<Int64>>) depende da implementação do tipo da source parâmetro. O comportamento esperado é que ele calcula a média dos valores de source.

O exemplo de código a seguir demonstra como usar Average(IQueryable<Nullable<Int64>>) para calcular a média de uma sequência de valores.

long?[] longs = { null, 10007L, 37L, 399846234235L };

double? average = longs.AsQueryable().Average();

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

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

Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft