Queryable.Average Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vypočítá průměr posloupnosti číselných hodnot.
Přetížení
| Name | Description |
|---|---|
| Average(IQueryable<Single>) |
Vypočítá průměr posloupnosti Single hodnot. |
| Average(IQueryable<Nullable<Int64>>) |
Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null. |
| Average(IQueryable<Nullable<Int32>>) |
Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null. |
| Average(IQueryable<Nullable<Double>>) |
Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null. |
| Average(IQueryable<Nullable<Single>>) |
Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null. |
| Average(IQueryable<Int64>) |
Vypočítá průměr posloupnosti Int64 hodnot. |
| Average(IQueryable<Int32>) |
Vypočítá průměr posloupnosti Int32 hodnot. |
| Average(IQueryable<Double>) |
Vypočítá průměr posloupnosti Double hodnot. |
| Average(IQueryable<Decimal>) |
Vypočítá průměr posloupnosti Decimal hodnot. |
| Average(IQueryable<Nullable<Decimal>>) |
Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) |
Vypočítá průměr posloupnosti Single hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) |
Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) |
Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) |
Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) |
Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) |
Vypočítá průměr posloupnosti Int64 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) |
Vypočítá průměr posloupnosti Int32 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) |
Vypočítá průměr posloupnosti Double hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) |
Vypočítá průměr posloupnosti Decimal hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) |
Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence. |
Average(IQueryable<Single>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Single hodnot.
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
Parametry
- source
- IQueryable<Single>
Posloupnost Single hodnot k výpočtu průměru.
Návraty
Průměr posloupnosti hodnot.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Int32>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Single>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Single>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Single>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Nullable<Int64>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null.
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)
Parametry
- source
- IQueryable<Nullable<Int64>>
Posloupnost hodnot s možnou Int64 hodnotou null pro výpočet průměru.
Návraty
Průměr posloupnosti hodnot nebo null pokud je zdrojová sekvence prázdná nebo obsahuje pouze null hodnoty.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Nullable<Int64>>) k výpočtu průměru posloupnosti hodnot.
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.
Poznámky
Metoda Average(IQueryable<Nullable<Int64>>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Nullable<Int64>>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Nullable<Int64>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Nullable<Int32>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null.
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)
Parametry
- source
- IQueryable<Nullable<Int32>>
Posloupnost hodnot s možnou Int32 hodnotou null pro výpočet průměru.
Návraty
Průměr posloupnosti hodnot nebo null pokud je zdrojová sekvence prázdná nebo obsahuje pouze null hodnoty.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Nullable<Int64>>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Nullable<Int32>>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Nullable<Int32>>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Nullable<Int32>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Nullable<Double>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null.
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)
Parametry
- source
- IQueryable<Nullable<Double>>
Posloupnost hodnot s možnou Double hodnotou null pro výpočet průměru.
Návraty
Průměr posloupnosti hodnot nebo null pokud je zdrojová sekvence prázdná nebo obsahuje pouze null hodnoty.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Nullable<Int64>>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Nullable<Double>>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Nullable<Double>>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Nullable<Double>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Nullable<Single>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null.
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)
Parametry
- source
- IQueryable<Nullable<Single>>
Posloupnost hodnot s možnou Single hodnotou null pro výpočet průměru.
Návraty
Průměr posloupnosti hodnot nebo null pokud je zdrojová sekvence prázdná nebo obsahuje pouze null hodnoty.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Nullable<Int64>>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Nullable<Single>>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Nullable<Single>>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Nullable<Single>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Int64>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Int64 hodnot.
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
Parametry
- source
- IQueryable<Int64>
Posloupnost Int64 hodnot k výpočtu průměru.
Návraty
Průměr posloupnosti hodnot.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Int32>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Int64>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Int64>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Int64>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Int32>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Int32 hodnot.
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
Parametry
- source
- IQueryable<Int32>
Posloupnost Int32 hodnot k výpočtu průměru.
Návraty
Průměr posloupnosti hodnot.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Int32>) k výpočtu průměru posloupnosti hodnot.
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.
Poznámky
Metoda Average(IQueryable<Int32>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Int32>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Int32>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Double>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Double hodnot.
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
Parametry
- source
- IQueryable<Double>
Posloupnost Double hodnot k výpočtu průměru.
Návraty
Průměr posloupnosti hodnot.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Int32>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Double>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Double>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Double>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Decimal>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Decimal hodnot.
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
Parametry
- source
- IQueryable<Decimal>
Posloupnost Decimal hodnot k výpočtu průměru.
Návraty
Průměr posloupnosti hodnot.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Int32>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Decimal>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Decimal>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Decimal>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average(IQueryable<Nullable<Decimal>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null.
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)
Parametry
- source
- IQueryable<Nullable<Decimal>>
Posloupnost hodnot s možnou Decimal hodnotou null pro výpočet průměru.
Návraty
Průměr posloupnosti hodnot nebo null pokud je zdrojová sekvence prázdná nebo obsahuje pouze null hodnoty.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average(IQueryable<Nullable<Int64>>) k výpočtu průměru posloupnosti hodnot.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, nahraďte prvky zdrojové sekvence prvky příslušného číselného typu.
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.
Poznámky
Metoda Average(IQueryable<Nullable<Decimal>>) vygeneruje MethodCallExpression , který představuje samotné volání Average(IQueryable<Nullable<Decimal>>) . Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average(IQueryable<Nullable<Decimal>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot v source.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Single hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.
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
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Single>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot.
- Atributy
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence.
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)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Nullable<Single>>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot nebo null pokud source je sekvence prázdná nebo obsahuje pouze null hodnoty.
- Atributy
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence.
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)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Nullable<Int64>>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot nebo null pokud source je sekvence prázdná nebo obsahuje pouze null hodnoty.
- Atributy
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence.
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)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Nullable<Double>>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot nebo null pokud source je sekvence prázdná nebo obsahuje pouze null hodnoty.
- Atributy
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence.
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)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Nullable<Int32>>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot nebo null pokud source je sekvence prázdná nebo obsahuje pouze null hodnoty.
- Atributy
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Int64 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.
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
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Int64>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot.
- Atributy
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Int32 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.
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
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Int32>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot.
- Atributy
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu 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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Double hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.
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
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Double>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot.
- Atributy
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti Decimal hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.
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
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot, které se používají k výpočtu průměru.
- selector
- Expression<Func<TSource,Decimal>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot.
- Atributy
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.
Platí pro
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null získanou vyvoláním projekční funkce na každém prvku vstupní sekvence.
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)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IQueryable<TSource>
Posloupnost hodnot k výpočtu průměru.
- selector
- Expression<Func<TSource,Nullable<Decimal>>>
Projekční funkce, která se použije pro každý prvek.
Návraty
Průměr posloupnosti hodnot nebo null pokud source je sekvence prázdná nebo obsahuje pouze null hodnoty.
- Atributy
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>) k výpočtu průměrné String délky v posloupnosti hodnot typu String.
Poznámka:
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
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.
Poznámky
Tato metoda má alespoň jeden parametr typu Expression<TDelegate> , jehož argument typu je jedním z Func<T,TResult> typů. Pro tyto parametry můžete předat výraz lambda a bude zkompilován do Expression<TDelegate>.
Metoda Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) vygeneruje MethodCallExpression , která představuje samotné volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) jako vytvořenou obecnou metodu. Pak předá MethodCallExpression metodu IQueryProviderExecute<TResult>(Expression) reprezentované Provider vlastností parametrusource.
Chování dotazu, ke kterému dochází v důsledku spuštění stromu výrazu, který představuje volání Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>) , závisí na implementaci typu parametru source . Očekávané chování je, že vypočítá průměr hodnot po source vyvolání selector jednotlivých hodnot.