Dışarıya aktar (0) Yazdır
Tümünü Genişlet
Bu makale makine tarafından çevrilmiştir. Orijinal metni görmek için imlecinizi makaledeki cümlelerin üzerine getirin. Daha Fazla Bilgi.
Çeviri
Original

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

Null olabilecek bir dizi ortalamasını hesaplar Single bir dönüştürme işlevi giriş dizisinin her öğesini çağırarak elde edilen değerler.

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
)

Tür Parametreleri

TSource

Öğeleri türü source.

Parametreler

source
Tür: System.Collections.Generic.IEnumerable<TSource>
Ortalamasını hesaplamak için değerler dizisi.
selector
Tür: System.Func<TSource, Nullable<Single>>
Her öğesine uygulanacak bir dönüşüm işlevi.

Dönüş Değeri

Tür: System.Nullable<Single>
Dizideki değerler, ortalama veya null kaynak dizi boş veya yalnızca değerler içeren null.

Kullanım Notu

Visual Basic ve C# programlarında, bu yöntemi IEnumerable<TSource> türündeki herhangi bir nesne üzerinde örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz. Uzantı Yöntemleri (Visual Basic) veya Genişletme Yöntemleri (C# Programlama Kılavuzu).

ExceptionKoşul
ArgumentNullException

source veya selector, null değerindedir.

İçinde Visual Basic sorgu ifade sözdizimi, bir Aggregate Into Average() yan tümcesi çevirir çağrıya 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.

NotNot

Bu kod örneği, bu aşırı yüklenmiş yöntemin bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği burada açıklanan konuya genişletmek için seçici 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. 



.NET Framework

Destekleyen: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework İstemci Profili

Destekleyen: 4, 3.5 SP1

Taşınabilir Sınıf Kitaplığı

Destekleyen: Taşınabilir Sınıf Kitaplığı

Windows Mağazası uygulamaları için .NET

Destekleyen: Windows 8

Windows Phone uygulamaları için .NET

Destekleyen: 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 (Sunucu Çekirdeği Rolü desteklenmez), Windows Server 2008 R2 (Sunucu Çekirdeği Rolü, SP1 veya sonraki sürümlerle desteklenir; Itanium'da desteklenmez)

.NET Framework her platformun tüm sürümlerini desteklemez. Desteklenen sürümlerin listesi için bkz. .NET Framework Sistem Gereksinimleri.

Topluluk İçeriği

Ekle
Show:
© 2014 Microsoft