Average 方法 (IQueryable(Nullable(Int64)))
本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

Queryable.Average 方法 (IQueryable<Nullable<Int64>>)

 

計算可為 Null 之 Int64 值序列的平均值。

命名空間:   System.Linq
組件:  System.Core (在 System.Core.dll 中)

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

參數

source

要計算平均值之可為 Null 的 Int64 值序列。

傳回值

Type: System.Nullable<Double>

值序列的平均值;如果來源序列是空的或是只包含 null 值,則為 null

Exception Condition
ArgumentNullException

sourcenull

Average(IQueryable<Nullable<Int64>>) 方法會產生代表呼叫 Average(IQueryable<Nullable<Int64>>) 本身的 MethodCallExpression接著這個方法還會將 MethodCallExpression 傳遞到以 source 參數之 Provider 屬性表示之 IQueryProviderExecute<TResult>(Expression) 方法。

因執行代表呼叫 Average(IQueryable<Nullable<Int64>>) 之運算式樹狀架構而產生的查詢行為,將視 source 參數的型別實作而定。預期的行為是它會計算 source 中各數值的平均值。

下列程式碼範例示範如何使用 Average(IQueryable<Nullable<Int64>>) 來計算值序列的平均值。

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. 

Universal Windows Platform
自 4.5 起可用
.NET Framework
自 3.5 起可用
Portable Class Library
支援版本:portable .NET platforms
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.1 起可用
Windows Phone
自 8.1 起可用
回到頁首
顯示:
© 2016 Microsoft