Enumerable.Average Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghitung rata-rata urutan nilai numerik.
Overload
Average(IEnumerable<Single>) |
Menghitung rata-rata urutan Single nilai. |
Average(IEnumerable<Nullable<Single>>) |
Menghitung rata-rata urutan nilai null.Single |
Average(IEnumerable<Nullable<Int64>>) |
Menghitung rata-rata urutan nilai null.Int64 |
Average(IEnumerable<Nullable<Int32>>) |
Menghitung rata-rata urutan nilai null.Int32 |
Average(IEnumerable<Nullable<Double>>) |
Menghitung rata-rata urutan nilai null.Double |
Average(IEnumerable<Double>) |
Menghitung rata-rata urutan Double nilai. |
Average(IEnumerable<Int64>) |
Menghitung rata-rata urutan Int64 nilai. |
Average(IEnumerable<Int32>) |
Menghitung rata-rata urutan Int32 nilai. |
Average(IEnumerable<Decimal>) |
Menghitung rata-rata urutan Decimal nilai. |
Average(IEnumerable<Nullable<Decimal>>) |
Menghitung rata-rata urutan nilai null.Decimal |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Menghitung rata-rata urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Menghitung rata-rata urutan Single nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Menghitung rata-rata urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Menghitung rata-rata urutan nilai nullable Double yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Menghitung rata-rata urutan nilai nullable Single yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Menghitung rata-rata urutan Int64 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Menghitung rata-rata urutan Int32 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Menghitung rata-rata urutan Double nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Menghitung rata-rata urutan Decimal nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Menghitung rata-rata urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average(IEnumerable<Single>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Single nilai.
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
Parameter
- source
- IEnumerable<Single>
Urutan Single nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Nullable<Single>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai null.Single
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)
Parameter
- source
- IEnumerable<Nullable<Single>>
Urutan nilai nullable Single untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
adalah null
.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Nullable<Int64>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai null.Int64
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)
Parameter
- source
- IEnumerable<Nullable<Int64>>
Urutan nilai nullable Int64 untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
adalah null
.
Jumlah elemen dalam urutan lebih besar dari Int64.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IEnumerable<Nullable<Int64>>) untuk menghitung rata-rata.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Nullable<Int32>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai null.Int32
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)
Parameter
- source
- IEnumerable<Nullable<Int32>>
Urutan nilai nullable Int32 untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
adalah null
.
Jumlah elemen dalam urutan lebih besar dari Int64.MaxValue.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Nullable<Double>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai null.Double
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)
Parameter
- source
- IEnumerable<Nullable<Double>>
Urutan nilai nullable Double untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
adalah null
.
Keterangan
Jika jumlah elemen terlalu besar untuk diwakili sebagai Double, metode ini mengembalikan infinitas positif atau negatif.
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Double>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Double nilai.
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
Parameter
- source
- IEnumerable<Double>
Urutan Double nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Keterangan
Jika jumlah elemen terlalu besar untuk diwakili sebagai Double, metode ini mengembalikan infinitas positif atau negatif.
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Int64>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Int64 nilai.
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
Parameter
- source
- IEnumerable<Int64>
Urutan Int64 nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Int32>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Int32 nilai.
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
Parameter
- source
- IEnumerable<Int32>
Urutan Int32 nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IEnumerable<Int32>) untuk menghitung rata-rata.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Decimal>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Decimal nilai.
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
Parameter
- source
- IEnumerable<Decimal>
Urutan Decimal nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average(IEnumerable<Nullable<Decimal>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai yang dapat diubah Decimal ke null.
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)
Parameter
- source
- IEnumerable<Nullable<Decimal>>
Urutan nilai yang dapat diubah Decimal ke null untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
adalah null
.
Jumlah elemen dalam urutan lebih besar dari Decimal.MaxValue.
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
atau selector
adalah null
.
Jumlah elemen dalam urutan lebih besar dari Int64.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Single nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai nullable Double yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai nullable Single yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Int64 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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
Jenis parameter
- TSource
Jenis elemen sumber.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Jumlah elemen dalam urutan lebih besar dari Int64.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Int32 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Jumlah elemen dalam urutan lebih besar dari Int64.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) untuk menghitung rata-rata.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, Aggregate Into Average()
klausa diterjemahkan ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Double nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan Decimal nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai yang digunakan untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Jumlah elemen dalam urutan lebih besar dari Decimal.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.
Lihat juga
Berlaku untuk
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)
- Sumber:
- Average.cs
- Sumber:
- Average.cs
- Sumber:
- Average.cs
Menghitung rata-rata urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input.
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)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan nilai untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya berisi nilai yang .null
Pengecualian
source
atau selector
adalah null
.
Jumlah elemen dalam urutan lebih besar dari Decimal.MaxValue.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) untuk menghitung rata-rata.
Catatan
Contoh kode ini menggunakan kelebihan beban metode yang berbeda dari kelebihan beban tertentu yang dijelaskan artikel ini. Untuk memperluas contoh ke kelebihan beban yang dijelaskan artikel ini, ubah isi selector
fungsi.
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
Keterangan
Dalam sintaks ekspresi kueri Visual Basic, klausa diterjemahkan Aggregate Into Average()
ke pemanggilan Average.