匯出 (0) 列印
全部展開
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

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
類型:System.Linq.IQueryable<Nullable<Int64>>
要計算平均值之可為 Null 的 Int64 值序列。

傳回值

類型:System.Nullable<Double>
值序列的平均值;如果來源序列是空的或是只包含 null 值,則為 null

使用注意事項

在 Visual Basic 和 C# 中,您可以在任何 IQueryable<Nullable<Int64>> 類型物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱擴充方法 (Visual Basic)擴充方法 (C# 程式設計手冊)

例外狀況條件
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. 



.NET Framework

支援版本:4.5.2、4.5.1、4.5、4、3.5

.NET Framework Client Profile

支援版本:4、3.5 SP1

可攜式類別庫

支援版本:可攜式類別庫

適用於 Windows 市集應用程式的 .NET

支援版本:Windows 8

適用於 Windows Phone 應用程式的 .NET

支援版本:Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

社群新增項目

新增
顯示:
© 2015 Microsoft