Queryable.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(IQueryable<Single>) |
Menghitung rata-rata urutan Single nilai. |
Average(IQueryable<Nullable<Int64>>) |
Menghitung rata-rata urutan nilai null.Int64 |
Average(IQueryable<Nullable<Int32>>) |
Menghitung rata-rata urutan nilai null.Int32 |
Average(IQueryable<Nullable<Double>>) |
Menghitung rata-rata urutan nilai null.Double |
Average(IQueryable<Nullable<Single>>) |
Menghitung rata-rata urutan nilai null.Single |
Average(IQueryable<Int64>) |
Menghitung rata-rata urutan Int64 nilai. |
Average(IQueryable<Int32>) |
Menghitung rata-rata urutan Int32 nilai. |
Average(IQueryable<Double>) |
Menghitung rata-rata urutan Double nilai. |
Average(IQueryable<Decimal>) |
Menghitung rata-rata urutan Decimal nilai. |
Average(IQueryable<Nullable<Decimal>>) |
Menghitung rata-rata urutan nilai null.Decimal |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Menghitung rata-rata urutan Single nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Menghitung rata-rata urutan nilai nullable Single yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Menghitung rata-rata urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Menghitung rata-rata urutan nilai nullable Double yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Menghitung rata-rata urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Menghitung rata-rata urutan Int64 nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Menghitung rata-rata urutan Int32 nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Menghitung rata-rata urutan Double nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Menghitung rata-rata urutan Decimal nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Menghitung rata-rata urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input. |
Average(IQueryable<Single>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Single nilai.
public:
[System::Runtime::CompilerServices::Extension]
static float Average(System::Linq::IQueryable<float> ^ source);
public static float Average (this System.Linq.IQueryable<float> source);
static member Average : System.Linq.IQueryable<single> -> single
<Extension()>
Public Function Average (source As IQueryable(Of Single)) As Single
Parameter
- source
- IQueryable<Single>
Urutan Single 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(IQueryable<Int32>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.AsQueryable().Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
Dim average As Double = grades.AsQueryable().Average()
MsgBox(String.Format("The average grade is {0}.", average))
' This code produces the following output:
'
' The average grade is 77.6.
Keterangan
Metode ini Average(IQueryable<Single>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Single>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Single>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Nullable<Int64>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai null.Int64
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<Nullable<long>> ^ source);
public static double? Average (this System.Linq.IQueryable<long?> source);
static member Average : System.Linq.IQueryable<Nullable<int64>> -> Nullable<double>
<Extension()>
Public Function Average (source As IQueryable(Of Nullable(Of Long))) As Nullable(Of Double)
Parameter
- source
- IQueryable<Nullable<Int64>>
Urutan nilai nullable Int64 untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya null
berisi nilai.
Pengecualian
source
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IQueryable<Nullable<Int64>>) untuk menghitung rata-rata urutan nilai.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.AsQueryable().Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
Dim average As Nullable(Of Double) = longs.AsQueryable().Average()
MsgBox(String.Format("The average is {0}.", average))
' This code produces the following output:
'
' The average is 133282081426.333.
Keterangan
Metode ini Average(IQueryable<Nullable<Int64>>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Nullable<Int64>>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Nullable<Int64>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Nullable<Int32>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai null.Int32
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<Nullable<int>> ^ source);
public static double? Average (this System.Linq.IQueryable<int?> source);
static member Average : System.Linq.IQueryable<Nullable<int>> -> Nullable<double>
<Extension()>
Public Function Average (source As IQueryable(Of Nullable(Of Integer))) As Nullable(Of Double)
Parameter
- source
- IQueryable<Nullable<Int32>>
Urutan nilai nullable Int32 untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya null
berisi nilai.
Pengecualian
source
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IQueryable<Nullable<Int64>>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.AsQueryable().Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
Dim average As Nullable(Of Double) = longs.AsQueryable().Average()
MsgBox(String.Format("The average is {0}.", average))
' This code produces the following output:
'
' The average is 133282081426.333.
Keterangan
Metode ini Average(IQueryable<Nullable<Int32>>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Nullable<Int32>>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Nullable<Int32>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Nullable<Double>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai null.Double
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<Nullable<double>> ^ source);
public static double? Average (this System.Linq.IQueryable<double?> source);
static member Average : System.Linq.IQueryable<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Average (source As IQueryable(Of Nullable(Of Double))) As Nullable(Of Double)
Parameter
- source
- IQueryable<Nullable<Double>>
Urutan nilai nullable Double untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya null
berisi nilai.
Pengecualian
source
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IQueryable<Nullable<Int64>>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.AsQueryable().Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
Dim average As Nullable(Of Double) = longs.AsQueryable().Average()
MsgBox(String.Format("The average is {0}.", average))
' This code produces the following output:
'
' The average is 133282081426.333.
Keterangan
Metode ini Average(IQueryable<Nullable<Double>>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Nullable<Double>>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Nullable<Double>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Nullable<Single>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai null.Single
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Linq::IQueryable<Nullable<float>> ^ source);
public static float? Average (this System.Linq.IQueryable<float?> source);
static member Average : System.Linq.IQueryable<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Average (source As IQueryable(Of Nullable(Of Single))) As Nullable(Of Single)
Parameter
- source
- IQueryable<Nullable<Single>>
Urutan nilai nullable Single untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya null
berisi nilai.
Pengecualian
source
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IQueryable<Nullable<Int64>>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.AsQueryable().Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
Dim average As Nullable(Of Double) = longs.AsQueryable().Average()
MsgBox(String.Format("The average is {0}.", average))
' This code produces the following output:
'
' The average is 133282081426.333.
Keterangan
Metode ini Average(IQueryable<Nullable<Single>>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Nullable<Single>>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Nullable<Single>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Int64>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Int64 nilai.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<long> ^ source);
public static double Average (this System.Linq.IQueryable<long> source);
static member Average : System.Linq.IQueryable<int64> -> double
<Extension()>
Public Function Average (source As IQueryable(Of Long)) As Double
Parameter
- source
- IQueryable<Int64>
Urutan Int64 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(IQueryable<Int32>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.AsQueryable().Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
Dim average As Double = grades.AsQueryable().Average()
MsgBox(String.Format("The average grade is {0}.", average))
' This code produces the following output:
'
' The average grade is 77.6.
Keterangan
Metode ini Average(IQueryable<Int64>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Int64>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Int64>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Int32>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Int32 nilai.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<int> ^ source);
public static double Average (this System.Linq.IQueryable<int> source);
static member Average : System.Linq.IQueryable<int> -> double
<Extension()>
Public Function Average (source As IQueryable(Of Integer)) As Double
Parameter
- source
- IQueryable<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(IQueryable<Int32>) untuk menghitung rata-rata urutan nilai.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.AsQueryable().Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
Dim average As Double = grades.AsQueryable().Average()
MsgBox(String.Format("The average grade is {0}.", average))
' This code produces the following output:
'
' The average grade is 77.6.
Keterangan
Metode ini Average(IQueryable<Int32>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Int32>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Int32>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Double>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Double nilai.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<double> ^ source);
public static double Average (this System.Linq.IQueryable<double> source);
static member Average : System.Linq.IQueryable<double> -> double
<Extension()>
Public Function Average (source As IQueryable(Of Double)) As Double
Parameter
- source
- IQueryable<Double>
Urutan Double 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(IQueryable<Int32>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.AsQueryable().Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
Dim average As Double = grades.AsQueryable().Average()
MsgBox(String.Format("The average grade is {0}.", average))
' This code produces the following output:
'
' The average grade is 77.6.
Keterangan
Metode ini Average(IQueryable<Double>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Double>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Double>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Decimal>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Decimal nilai.
public:
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Linq::IQueryable<System::Decimal> ^ source);
public static decimal Average (this System.Linq.IQueryable<decimal> source);
static member Average : System.Linq.IQueryable<decimal> -> decimal
<Extension()>
Public Function Average (source As IQueryable(Of Decimal)) As Decimal
Parameter
- source
- IQueryable<Decimal>
Urutan Decimal 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(IQueryable<Int32>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.AsQueryable().Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
Dim average As Double = grades.AsQueryable().Average()
MsgBox(String.Format("The average grade is {0}.", average))
' This code produces the following output:
'
' The average grade is 77.6.
Keterangan
Metode ini Average(IQueryable<Decimal>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Decimal>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Decimal>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average(IQueryable<Nullable<Decimal>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai null.Decimal
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Linq::IQueryable<Nullable<System::Decimal>> ^ source);
public static decimal? Average (this System.Linq.IQueryable<decimal?> source);
static member Average : System.Linq.IQueryable<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Average (source As IQueryable(Of Nullable(Of Decimal))) As Nullable(Of Decimal)
Parameter
- source
- IQueryable<Nullable<Decimal>>
Urutan nilai nullable Decimal untuk menghitung rata-rata.
Mengembalikan
Rata-rata urutan nilai, atau null
jika urutan sumber kosong atau hanya null
berisi nilai.
Pengecualian
source
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average(IQueryable<Nullable<Int64>>) untuk menghitung rata-rata urutan nilai.
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, ganti elemen urutan sumber dengan elemen dari jenis numerik yang sesuai.
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.AsQueryable().Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
Dim average As Nullable(Of Double) = longs.AsQueryable().Average()
MsgBox(String.Format("The average is {0}.", average))
' This code produces the following output:
'
' The average is 133282081426.333.
Keterangan
Metode ini Average(IQueryable<Nullable<Decimal>>) menghasilkan MethodCallExpression yang mewakili panggilan itu Average(IQueryable<Nullable<Decimal>>) sendiri. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average(IQueryable<Nullable<Decimal>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai dalam source
.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Single nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static float Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, float> ^> ^ selector);
public static float Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,float>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, single>> -> single
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Single))) As Single
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Single>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenis Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai setelah source
memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai nullable Single yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, Nullable<float>> ^> ^ selector);
public static float? Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,float?>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, Nullable<single>>> -> Nullable<single>
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Nullable(Of Single)))) As Nullable(Of Single)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Nullable<Single>>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai, atau null
jika source
urutan kosong atau hanya null
berisi nilai.
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenis Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti parameter source
.
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah menghitung rata-rata nilai setelah source
memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, Nullable<long>> ^> ^ selector);
public static double? Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,long?>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, Nullable<int64>>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Nullable(Of Long)))) As Nullable(Of Double)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Nullable<Int64>>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai, atau null
jika source
urutan kosong atau hanya null
berisi nilai.
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai nullable Double yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, Nullable<double>> ^> ^ selector);
public static double? Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,double?>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, Nullable<double>>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Nullable(Of Double)))) As Nullable(Of Double)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Nullable<Double>>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai, atau null
jika source
urutan kosong atau hanya null
berisi nilai.
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, Nullable<int>> ^> ^ selector);
public static double? Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,int?>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, Nullable<int>>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Nullable(Of Integer)))) As Nullable(Of Double)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Nullable<Int32>>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai, atau null
jika source
urutan kosong atau hanya null
berisi nilai.
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti parameter source
.
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Int64 nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, long> ^> ^ selector);
public static double Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,long>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, int64>> -> double
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Long))) As Double
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Int64>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Int32 nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, int> ^> ^ selector);
public static double Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,int>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, int>> -> double
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Integer))) As Double
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Int32>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Double nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, double> ^> ^ selector);
public static double Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,double>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, double>> -> double
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Double))) As Double
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Double>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan Decimal nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, System::Decimal> ^> ^ selector);
public static decimal Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,decimal>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, decimal>> -> decimal
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Decimal))) As Decimal
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai yang digunakan untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Decimal>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.
Berlaku untuk
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Menghitung rata-rata urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, Nullable<System::Decimal>> ^> ^ selector);
public static decimal? Average<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,decimal?>> selector);
static member Average : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, Nullable<decimal>>> -> Nullable<decimal>
<Extension()>
Public Function Average(Of TSource) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, Nullable(Of Decimal)))) As Nullable(Of Decimal)
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menghitung rata-rata.
- selector
- Expression<Func<TSource,Nullable<Decimal>>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Rata-rata urutan nilai, atau null
jika source
urutan kosong atau hanya null
berisi nilai.
Pengecualian
source
atau selector
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) untuk menghitung panjang rata-rata String dalam urutan nilai jenis String.
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" };
// Determine the average string length in the array.
double average = fruits.AsQueryable().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.
Dim fruits() As String = {"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average string length in the array.
Dim average As Double = fruits.AsQueryable().Average(Function(s) s.Length)
MsgBox(String.Format("The average string length is {0}.", average))
' This code produces the following output:
'
' The average string length is 6.5.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenisnya Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang IQueryProvider diwakili oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia menghitung rata-rata nilai di source
setelah memanggil selector
pada setiap nilai.