Queryable.Average Yöntem

Tanım

Sayısal değerler dizisinin ortalamasını hesaplar.

Aşırı Yüklemeler

Name Description
Average(IQueryable<Single>)

Single değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Nullable<Single>>)

Null atanabilir Single değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Nullable<Int64>>)

Null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Nullable<Int32>>)

Null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Nullable<Double>>)

Null atanabilir Double değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Double>)

Double değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Int64>)

Int64 değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Int32>)

Int32 değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Decimal>)

Decimal değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Nullable<Decimal>>)

Null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Single değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Single değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Double değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Decimal değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Int64 değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Int32 değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Double değerleri dizisinin ortalamasını hesaplar.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar.

Average(IQueryable<Single>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Single değerleri dizisinin ortalamasını hesaplar.

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

Parametreler

source
IQueryable<Single>

Ortalamasını Single hesaplamak için bir değer dizisi.

Döndürülenler

Değer dizisinin ortalaması.

Özel durumlar

source, null'e eşittir.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Int32>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Single>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Single>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Single>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Nullable<Single>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Null atanabilir Single değerleri dizisinin ortalamasını hesaplar.

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)

Parametreler

source
IQueryable<Nullable<Single>>

Ortalamasını hesaplamak için null atanabilir Single değerler dizisi.

Döndürülenler

Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca null değerleri içeriyorsa.

Özel durumlar

source, null'e eşittir.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Nullable<Int64>>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Nullable<Single>>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Nullable<Single>>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Nullable<Single>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Nullable<Int64>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar.

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)

Parametreler

source
IQueryable<Nullable<Int64>>

Ortalamasını hesaplamak için null atanabilir Int64 değerler dizisi.

Döndürülenler

Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca null değerleri içeriyorsa.

Özel durumlar

source, null'e eşittir.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Nullable<Int64>>) gösterir.

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.

Açıklamalar

yöntemi, Average(IQueryable<Nullable<Int64>>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Nullable<Int64>>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Nullable<Int64>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Nullable<Int32>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar.

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)

Parametreler

source
IQueryable<Nullable<Int32>>

Ortalamasını hesaplamak için null atanabilir Int32 değerler dizisi.

Döndürülenler

Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca null değerleri içeriyorsa.

Özel durumlar

source, null'e eşittir.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Nullable<Int64>>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Nullable<Int32>>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Nullable<Int32>>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Nullable<Int32>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Nullable<Double>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Null atanabilir Double değerleri dizisinin ortalamasını hesaplar.

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)

Parametreler

source
IQueryable<Nullable<Double>>

Ortalamasını hesaplamak için null atanabilir Double değerler dizisi.

Döndürülenler

Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca null değerleri içeriyorsa.

Özel durumlar

source, null'e eşittir.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Nullable<Int64>>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Nullable<Double>>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Nullable<Double>>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Nullable<Double>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Double>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Double değerleri dizisinin ortalamasını hesaplar.

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

Parametreler

source
IQueryable<Double>

Ortalamasını Double hesaplamak için bir değer dizisi.

Döndürülenler

Değer dizisinin ortalaması.

Özel durumlar

source, null'e eşittir.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Int32>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Double>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Double>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Double>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Int64>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Int64 değerleri dizisinin ortalamasını hesaplar.

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

Parametreler

source
IQueryable<Int64>

Ortalamasını Int64 hesaplamak için bir değer dizisi.

Döndürülenler

Değer dizisinin ortalaması.

Özel durumlar

source, null'e eşittir.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Int32>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Int64>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Int64>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Int64>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Int32>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Int32 değerleri dizisinin ortalamasını hesaplar.

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

Parametreler

source
IQueryable<Int32>

Ortalamasını Int32 hesaplamak için bir değer dizisi.

Döndürülenler

Değer dizisinin ortalaması.

Özel durumlar

source, null'e eşittir.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Int32>) gösterir.

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.

Açıklamalar

yöntemi, Average(IQueryable<Int32>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Int32>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Int32>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Decimal>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Decimal değerleri dizisinin ortalamasını hesaplar.

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

Parametreler

source
IQueryable<Decimal>

Ortalamasını Decimal hesaplamak için bir değer dizisi.

Döndürülenler

Değer dizisinin ortalaması.

Özel durumlar

source, null'e eşittir.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Int32>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Decimal>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Decimal>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Decimal>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average(IQueryable<Nullable<Decimal>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar.

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)

Parametreler

source
IQueryable<Nullable<Decimal>>

Ortalamasını hesaplamak için null atanabilir Decimal değerler dizisi.

Döndürülenler

Değer dizisinin ortalaması veya null kaynak dizi boşsa veya yalnızca null değerleri içeriyorsa.

Özel durumlar

source, null'e eşittir.

Örnekler

Aşağıdaki kod örneği, bir değer dizisinin ortalamasını hesaplamak için nasıl kullanılacağını Average(IQueryable<Nullable<Int64>>) gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için, kaynak dizisinin öğelerini uygun sayısal türdeki öğelerle değiştirin.

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.

Açıklamalar

yöntemi, Average(IQueryable<Nullable<Decimal>>) kendisini çağırmayı MethodCallExpression temsil eden bir Average(IQueryable<Nullable<Decimal>>) oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average(IQueryable<Nullable<Decimal>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, içindeki sourcedeğerlerin ortalamasını hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Int32 değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Nullable<Int32>>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması veya null dizi boşsa source veya yalnızca null değerleri içeriyorsa.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) bir oluşturur. Daha sonra parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression) iletirIQueryProvider.Providersource

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Single değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Single>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Single değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Nullable<Single>>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması veya null dizi boşsa source veya yalnızca null değerleri içeriyorsa.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) bir oluşturur. Daha sonra parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression) iletirIQueryProvider.Providersource

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Int64 değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Nullable<Int64>>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması veya null dizi boşsa source veya yalnızca null değerleri içeriyorsa.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Double değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Nullable<Double>>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması veya null dizi boşsa source veya yalnızca null değerleri içeriyorsa.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Decimal değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamayı hesaplamak için kullanılan değer dizisi.

selector
Expression<Func<TSource,Decimal>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Int64 değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Int64>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Int32 değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Int32>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen Double değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Double>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

source öğe içermiyor.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen null atanabilir Decimal değerleri dizisinin ortalamasını hesaplar.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IQueryable<TSource>

Ortalamasını hesaplamak için bir değer dizisi.

selector
Expression<Func<TSource,Nullable<Decimal>>>

Her öğeye uygulanacak projeksiyon işlevi.

Döndürülenler

Değer dizisinin ortalaması veya null dizi boşsa source veya yalnızca null değerleri içeriyorsa.

Öznitelikler

Özel durumlar

source veya selector şeklindedir null.

Örnekler

Aşağıdaki kod örneği, türündeki Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)bir değer dizisindeki ortalama String uzunluğu hesaplamak için nasıl kullanılacağını String gösterir.

Note

Bu kod örneği, yöntemin bu makalede açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır. Örneği bu makalede açıklanan aşırı yüklemeye genişletmek için işlevin gövdesini selector değiştirin.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

// 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.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağıran Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine Execute<TResult>(Expression)IQueryProvider iletirProvider.source

Çağrıyı Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametre türünün uygulanmasına source bağlıdır. Beklenen davranış, her değeri çağırdıktan sonra içindeki source değerlerin ortalamasını selector hesaplamasıdır.

Şunlara uygulanır