Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

Enumerable.Average<TSource> Yöntemi (IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

 

Yayımlanan: Ağustos 2016

Boş değer atanabilir bir dizi ortalamasını hesaplar Single Giriş dizisinin her öğe bir dönüştürme işlevini çağırarak elde edilen değerleri.

Ad alanı:   System.Linq
Derleme:  System.Core (System.Core.dll içinde)

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

Parametreler

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

Ortalamasını hesaplamak için değerleri dizisi.

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

Her öğeye uygulanacak dönüşüm işlev.

Dönüş Değeri

Type: System.Nullable<Single>

Ortalama, değerleri, dizi veya null kaynak sırası boş veya olan değerleri içeren null.

Tür Parametreleri

TSource

Öğelerinin türünü source.

Exception Condition
ArgumentNullException

source veya selector olan null.

İçinde Visual Basic sorgu ifade sözdizimi bir Aggregate Into Average() yan tümcesi çeviren bir çağrılması için Average.

Aşağıdaki kod örneğinde nasıl kullanılacağını gösterir Average<TSource>(IEnumerable<TSource>, Func<TSource, Int32>) ortalamayı hesaplamak için.

System_CAPS_noteNot

Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.

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. 

Evrensel Windows Platformu
8 sonrasında kullanılabilir
.NET Framework
3.5 sonrasında kullanılabilir
Taşınabilir Sınıf Kitaplığı
Destekleyen: taşınabilir .NET platformları
Silverlight
2.0 sonrasında kullanılabilir
Windows Phone Silverlight
7.0 sonrasında kullanılabilir
Windows Phone
8.1 sonrasında kullanılabilir
Başa dön
Show: