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

Enumerable.Average<TSource> 方法 (IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

 

計算可為 null 的序列的平均值 Single 叫用轉換函式的輸入序列的每個項目上所取得的值。

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

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

參數

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

要計算平均值的值序列。

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

要套用至每個項目的轉換函式。

傳回值

Type: System.Nullable<Single>

值的序列的平均值或 null 如果來源序列是空的或包含的值 null

類型參數

TSource

項目的型別 source

Exception Condition
ArgumentNullException

sourceselectornull

在 Visual Basic 查詢運算式語法 Aggregate Into Average() 子句會轉譯為的引動過程 Average

下列程式碼範例示範如何使用 Average<TSource>(IEnumerable<TSource>, Func<TSource, Int32>) 來計算平均值。

System_CAPS_note注意

這個程式碼範例會使用此多載方法的多載,這個多載不是本主題描述的特定多載。 若要將此範例延伸到本主題中使用,請變更 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. 

通用 Windows 平台
自 8 起供應
.NET Framework
自 3.5 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Silverlight
自 2.0 起供應
Windows Phone Silverlight
自 7.0 起供應
Windows Phone
自 8.1 起供應
回到頁首
顯示: