Enumerable.Average Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sayısal değerler dizisinin ortalamasını hesaplar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Average(IEnumerable<Single>) |
Single değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Nullable<Single>>) |
Null atanabilir Single değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Nullable<Int64>>) |
Null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Nullable<Int32>>) |
Null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Nullable<Double>>) |
Null atanabilir Double değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Double>) |
Double değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Int64>) |
Int64 değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Int32>) |
Int32 değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Decimal>) |
Decimal değerleri dizisinin ortalamasını hesaplar. |
| Average(IEnumerable<Nullable<Decimal>>) |
Null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int32 değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Giriş dizisinin Single her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Single değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Double değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int64 değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Giriş dizisinin Int64 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Giriş dizisinin Int32 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Giriş dizisinin Double her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Giriş dizisinin Decimal her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Decimal değerler dizisinin ortalamasını hesaplar. |
Average(IEnumerable<Single>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Single değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static float Average(System::Collections::Generic::IEnumerable<float> ^ source);
public static float Average(this System.Collections.Generic.IEnumerable<float> source);
static member Average : seq<single> -> single
<Extension()>
Public Function Average (source As IEnumerable(Of Single)) As Single
Parametreler
- source
- IEnumerable<Single>
Ortalamasını Single hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source, null'e eşittir.
source öğe içermiyor.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Nullable<Single>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Null atanabilir Single değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Collections::Generic::IEnumerable<Nullable<float>> ^ source);
public static float? Average(this System.Collections.Generic.IEnumerable<float?> source);
static member Average : seq<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Single))) As Nullable(Of Single)
Parametreler
- source
- IEnumerable<Nullable<Single>>
Ortalamasını hesaplamak için null atanabilir Single değerler dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source, null'e eşittir.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Nullable<Int64>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<long>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<long?> source);
static member Average : seq<Nullable<int64>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Long))) As Nullable(Of Double)
Parametreler
- source
- IEnumerable<Nullable<Int64>>
Ortalamasını hesaplamak için null atanabilir Int64 değerler dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source, null'e eşittir.
Dizideki öğelerin toplamı Int64.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average(IEnumerable<Nullable<Int64>>) gösterir.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
' Create an array of nullable long values.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
' Determine the average value in the array.
Dim avg As Nullable(Of Double) = longs.Average()
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 133282081426.333
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Nullable<Int32>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<int>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<int?> source);
static member Average : seq<Nullable<int>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Integer))) As Nullable(Of Double)
Parametreler
- source
- IEnumerable<Nullable<Int32>>
Ortalamasını hesaplamak için null atanabilir Int32 değerler dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source, null'e eşittir.
Dizideki öğelerin toplamı Int64.MaxValue değerinden büyüktür.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Nullable<Double>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Null atanabilir Double değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<double>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<double?> source);
static member Average : seq<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Double))) As Nullable(Of Double)
Parametreler
- source
- IEnumerable<Nullable<Double>>
Ortalamasını hesaplamak için null atanabilir Double değerler dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source, null'e eşittir.
Açıklamalar
Öğelerin toplamı olarak Doubletemsil edilemeyecek kadar büyükse, bu yöntem pozitif veya negatif sonsuzluk döndürür.
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Double>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Double değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<double> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<double> source);
static member Average : seq<double> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Double)) As Double
Parametreler
- source
- IEnumerable<Double>
Ortalamasını Double hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source, null'e eşittir.
source öğe içermiyor.
Açıklamalar
Öğelerin toplamı olarak Doubletemsil edilemeyecek kadar büyükse, bu yöntem pozitif veya negatif sonsuzluk döndürür.
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Int64>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Int64 değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<long> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<long> source);
static member Average : seq<int64> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Long)) As Double
Parametreler
- source
- IEnumerable<Int64>
Ortalamasını Int64 hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source, null'e eşittir.
source öğe içermiyor.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Int32>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Int32 değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<int> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<int> source);
static member Average : seq<int> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Integer)) As Double
Parametreler
- source
- IEnumerable<Int32>
Ortalamasını Int32 hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source, null'e eşittir.
source öğe içermiyor.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average(IEnumerable<Int32>) gösterir.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
' Create a list of integers.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
' Determine the average value in the list.
Dim avg As Double = grades.Average()
' Display the output.
Console.WriteLine($"The average grade is {avg}")
' This code produces the following output:
'
' The average grade is 77.6
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Decimal>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Decimal değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Collections::Generic::IEnumerable<System::Decimal> ^ source);
public static decimal Average(this System.Collections.Generic.IEnumerable<decimal> source);
static member Average : seq<decimal> -> decimal
<Extension()>
Public Function Average (source As IEnumerable(Of Decimal)) As Decimal
Parametreler
- source
- IEnumerable<Decimal>
Ortalamasını Decimal hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source, null'e eşittir.
source öğe içermiyor.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average(IEnumerable<Nullable<Decimal>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar.
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Collections::Generic::IEnumerable<Nullable<System::Decimal>> ^ source);
public static decimal? Average(this System.Collections.Generic.IEnumerable<decimal?> source);
static member Average : seq<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Decimal))) As Nullable(Of Decimal)
Parametreler
- source
- IEnumerable<Nullable<Decimal>>
Ortalamasını hesaplamak için null atanabilir Decimal değerler dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source, null'e eşittir.
Dizideki öğelerin toplamı Decimal.MaxValue değerinden büyüktür.
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int32 değerler dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<int>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Double)
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source veya selector şeklindedir null.
Dizideki öğelerin toplamı Int64.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector 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.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin Single her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static float Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, float> ^ selector);
public static float Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float> selector);
static member Average : seq<'Source> * Func<'Source, single> -> single
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Single)) As Single
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source veya selector şeklindedir null.
source öğe içermiyor.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector 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.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Single değerler dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);
public static float? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source veya selector şeklindedir null.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector 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.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Double değerler dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source veya selector şeklindedir null.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int64 değerler dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<int64>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Double)
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin Int64 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, long> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long> selector);
static member Average : seq<'Source> * Func<'Source, int64> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Long)) As Double
Tür Parametreleri
- TSource
Kaynağın öğelerinin türü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source veya selector şeklindedir null.
source öğe içermiyor.
Dizideki öğelerin toplamı Int64.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin Int32 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, int> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int> selector);
static member Average : seq<'Source> * Func<'Source, int> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Integer)) As Double
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source veya selector şeklindedir null.
source öğe içermiyor.
Dizideki öğelerin toplamı Int64.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) gösterir.
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.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin Double her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, double> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double> selector);
static member Average : seq<'Source> * Func<'Source, double> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Double)) As Double
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source veya selector şeklindedir null.
source öğe içermiyor.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin Decimal her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);
public static decimal Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal> selector);
static member Average : seq<'Source> * Func<'Source, decimal> -> decimal
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamayı hesaplamak için kullanılan değer dizisi.
Döndürülenler
Değer dizisinin ortalaması.
Özel durumlar
source veya selector şeklindedir null.
source öğe içermiyor.
Dizideki öğelerin toplamı Decimal.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.
Ayrıca bkz.
Şunlara uygulanır
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
- Kaynak:
- Average.cs
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Decimal değerler dizisinin ortalamasını hesaplar.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);
public static decimal? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)
Tür Parametreleri
- TSource
öğelerinin sourcetürü.
Parametreler
- source
- IEnumerable<TSource>
Ortalamasını hesaplamak için bir değer dizisi.
Döndürülenler
Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca olan nulldeğerleri içeriyorsa.
Özel durumlar
source veya selector şeklindedir null.
Dizideki öğelerin toplamı Decimal.MaxValue değerinden büyüktür.
Örnekler
Aşağıdaki kod örneği, ortalamayı hesaplamak için nasıl kullanılacağını Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) gösterir.
Note
Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Açıklamalar
Visual Basic sorgu ifadesi söz diziminde, Aggregate Into Average() yan tümcesi Average çağrısına dönüşür.