Enumerable.Average Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet den Mittelwert einer Sequenz numerischer Werte.
Überlädt
| Name | Beschreibung |
|---|---|
| Average(IEnumerable<Single>) |
Berechnet den Mittelwert einer Folge von Single Werten. |
| Average(IEnumerable<Nullable<Single>>) |
Berechnet den Mittelwert einer Abfolge von Nullwerte Single . |
| Average(IEnumerable<Nullable<Int64>>) |
Berechnet den Mittelwert einer Abfolge von Nullwerte Int64 . |
| Average(IEnumerable<Nullable<Int32>>) |
Berechnet den Mittelwert einer Abfolge von Nullwerte Int32 . |
| Average(IEnumerable<Nullable<Double>>) |
Berechnet den Mittelwert einer Abfolge von Nullwerte Double . |
| Average(IEnumerable<Double>) |
Berechnet den Mittelwert einer Folge von Double Werten. |
| Average(IEnumerable<Int64>) |
Berechnet den Mittelwert einer Folge von Int64 Werten. |
| Average(IEnumerable<Int32>) |
Berechnet den Mittelwert einer Folge von Int32 Werten. |
| Average(IEnumerable<Decimal>) |
Berechnet den Mittelwert einer Folge von Decimal Werten. |
| Average(IEnumerable<Nullable<Decimal>>) |
Berechnet den Mittelwert einer Abfolge von Nullwerte Decimal . |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Berechnet den Mittelwert einer Sequenz nullabler Int32 Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Berechnet den Mittelwert einer Sequenz von Single Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Berechnet den Mittelwert einer Sequenz nullabler Single Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Berechnet den Mittelwert einer Sequenz nullabler Double Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Berechnet den Mittelwert einer Sequenz nullabler Int64 Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Berechnet den Mittelwert einer Sequenz von Int64 Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Berechnet den Mittelwert einer Sequenz von Int32 Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Berechnet den Mittelwert einer Sequenz von Double Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Berechnet den Mittelwert einer Sequenz von Decimal Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Berechnet den Mittelwert einer Sequenz nullabler Decimal Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden. |
Average(IEnumerable<Single>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Folge von Single Werten.
public:
[System::Runtime::CompilerServices::Extension]
static float Average(System::Collections::Generic::IEnumerable<float> ^ source);
public static float Average(this System.Collections.Generic.IEnumerable<float> source);
static member Average : seq<single> -> single
<Extension()>
Public Function Average (source As IEnumerable(Of Single)) As Single
Parameter
- source
- IEnumerable<Single>
Eine Abfolge von Single Werten zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source ist null.
source enthält keine Elemente.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Nullable<Single>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Abfolge von Nullwerte Single .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Collections::Generic::IEnumerable<Nullable<float>> ^ source);
public static float? Average(this System.Collections.Generic.IEnumerable<float?> source);
static member Average : seq<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Single))) As Nullable(Of Single)
Parameter
- source
- IEnumerable<Nullable<Single>>
Eine Abfolge nullabler Single Werte zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source ist null.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Nullable<Int64>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Abfolge von Nullwerte Int64 .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<long>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<long?> source);
static member Average : seq<Nullable<int64>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Long))) As Nullable(Of Double)
Parameter
- source
- IEnumerable<Nullable<Int64>>
Eine Abfolge nullabler Int64 Werte zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source ist null.
Die Summe der Elemente in der Sequenz ist größer als Int64.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average(IEnumerable<Nullable<Int64>>) .
long?[] longs = { null, 10007L, 37L, 399846234235L };
double? average = longs.Average();
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 133282081426.333.
' Create an array of nullable long values.
Dim longs() As Nullable(Of Long) = {Nothing, 10007L, 37L, 399846234235L}
' Determine the average value in the array.
Dim avg As Nullable(Of Double) = longs.Average()
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 133282081426.333
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Nullable<Int32>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Abfolge von Nullwerte Int32 .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<int>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<int?> source);
static member Average : seq<Nullable<int>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Integer))) As Nullable(Of Double)
Parameter
- source
- IEnumerable<Nullable<Int32>>
Eine Abfolge nullabler Int32 Werte zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source ist null.
Die Summe der Elemente in der Sequenz ist größer als Int64.MaxValue.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Nullable<Double>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Abfolge von Nullwerte Double .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<Nullable<double>> ^ source);
public static double? Average(this System.Collections.Generic.IEnumerable<double?> source);
static member Average : seq<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Double))) As Nullable(Of Double)
Parameter
- source
- IEnumerable<Nullable<Double>>
Eine Abfolge nullabler Double Werte zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source ist null.
Hinweise
Wenn die Summe der Elemente zu groß ist, um sie als Doubleeine darzustellen, gibt diese Methode positive oder negative Unendlichkeit zurück.
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Double>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Folge von Double Werten.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<double> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<double> source);
static member Average : seq<double> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Double)) As Double
Parameter
- source
- IEnumerable<Double>
Eine Abfolge von Double Werten zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source ist null.
source enthält keine Elemente.
Hinweise
Wenn die Summe der Elemente zu groß ist, um sie als Doubleeine darzustellen, gibt diese Methode positive oder negative Unendlichkeit zurück.
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Int64>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Folge von Int64 Werten.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<long> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<long> source);
static member Average : seq<int64> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Long)) As Double
Parameter
- source
- IEnumerable<Int64>
Eine Abfolge von Int64 Werten zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source ist null.
source enthält keine Elemente.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Int32>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Folge von Int32 Werten.
public:
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<int> ^ source);
public static double Average(this System.Collections.Generic.IEnumerable<int> source);
static member Average : seq<int> -> double
<Extension()>
Public Function Average (source As IEnumerable(Of Integer)) As Double
Parameter
- source
- IEnumerable<Int32>
Eine Abfolge von Int32 Werten zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source ist null.
source enthält keine Elemente.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average(IEnumerable<Int32>) .
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
double average = grades.Average();
Console.WriteLine("The average grade is {0}.", average);
// This code produces the following output:
//
// The average grade is 77.6.
' Create a list of integers.
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
' Determine the average value in the list.
Dim avg As Double = grades.Average()
' Display the output.
Console.WriteLine($"The average grade is {avg}")
' This code produces the following output:
'
' The average grade is 77.6
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Decimal>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Folge von Decimal Werten.
public:
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Collections::Generic::IEnumerable<System::Decimal> ^ source);
public static decimal Average(this System.Collections.Generic.IEnumerable<decimal> source);
static member Average : seq<decimal> -> decimal
<Extension()>
Public Function Average (source As IEnumerable(Of Decimal)) As Decimal
Parameter
- source
- IEnumerable<Decimal>
Eine Abfolge von Decimal Werten zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source ist null.
source enthält keine Elemente.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average(IEnumerable<Nullable<Decimal>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Abfolge von Nullwerte Decimal .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Collections::Generic::IEnumerable<Nullable<System::Decimal>> ^ source);
public static decimal? Average(this System.Collections.Generic.IEnumerable<decimal?> source);
static member Average : seq<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Average (source As IEnumerable(Of Nullable(Of Decimal))) As Nullable(Of Decimal)
Parameter
- source
- IEnumerable<Nullable<Decimal>>
Eine Abfolge nullabler Decimal Werte zum Berechnen des Mittelwerts von.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source ist null.
Die Summe der Elemente in der Sequenz ist größer als Decimal.MaxValue.
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz nullabler Int32 Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<int>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Double)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source oder selector ist null.
Die Summe der Elemente in der Sequenz ist größer als Int64.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };
double average = fruits.Average(s => s.Length);
Console.WriteLine("The average string length is {0}.", average);
// This code produces the following output:
//
// The average string length is 6.5.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz von Single Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static float Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, float> ^ selector);
public static float Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float> selector);
static member Average : seq<'Source> * Func<'Source, single> -> single
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Single)) As Single
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source oder selector ist null.
source enthält keine Elemente.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };
double average = fruits.Average(s => s.Length);
Console.WriteLine("The average string length is {0}.", average);
// This code produces the following output:
//
// The average string length is 6.5.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz nullabler Single Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);
public static float? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source oder selector ist null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };
double average = fruits.Average(s => s.Length);
Console.WriteLine("The average string length is {0}.", average);
// This code produces the following output:
//
// The average string length is 6.5.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz nullabler Double Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source oder selector ist null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz nullabler Int64 Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);
public static double? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<int64>> -> Nullable<double>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Double)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz von Int64 Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, long> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long> selector);
static member Average : seq<'Source> * Func<'Source, int64> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Long)) As Double
Typparameter
- TSource
Der Typ der Quellelemente.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source oder selector ist null.
source enthält keine Elemente.
Die Summe der Elemente in der Sequenz ist größer als Int64.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz von Int32 Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, int> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int> selector);
static member Average : seq<'Source> * Func<'Source, int> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Integer)) As Double
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source oder selector ist null.
source enthält keine Elemente.
Die Summe der Elemente in der Sequenz ist größer als Int64.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) .
string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };
double average = fruits.Average(s => s.Length);
Console.WriteLine("The average string length is {0}.", average);
// This code produces the following output:
//
// The average string length is 6.5.
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Determine the average length of the strings in the array.
Dim avg As Double = fruits.Average(Function(s) s.Length)
' Display the output.
Console.WriteLine($"The average string length is {avg}")
' This code produces the following output:
'
' The average string length is 6.5
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz von Double Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, double> ^ selector);
public static double Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double> selector);
static member Average : seq<'Source> * Func<'Source, double> -> double
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Double)) As Double
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source oder selector ist null.
source enthält keine Elemente.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz von Decimal Werten, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Decimal Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);
public static decimal Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal> selector);
static member Average : seq<'Source> * Func<'Source, decimal> -> decimal
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten, die zum Berechnen eines Mittelwerts verwendet werden.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Reihenfolge der Werte.
Ausnahmen
source oder selector ist null.
source enthält keine Elemente.
Die Summe der Elemente in der Sequenz ist größer als Decimal.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.
Weitere Informationen
Gilt für:
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
- Quelle:
- Average.cs
Berechnet den Mittelwert einer Sequenz nullabler Decimal Werte, die durch Aufrufen einer Transformationsfunktion für jedes Element der Eingabesequenz abgerufen werden.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Average(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);
public static decimal? Average<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal?> selector);
static member Average : seq<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Average(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IEnumerable<TSource>
Eine Abfolge von Werten zum Berechnen des Mittelwerts von.
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Der Mittelwert der Abfolge von Werten oder null wenn die Quellsequenz leer ist oder nur Werte enthält, die angegeben sind null.
Ausnahmen
source oder selector ist null.
Die Summe der Elemente in der Sequenz ist größer als Decimal.MaxValue.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie zum Berechnen eines Mittelwerts verwendet werden Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) .
Note
In diesem Codebeispiel wird eine Überladung der Methode verwendet, die sich von der spezifischen Überladung unterscheidet, die in diesem Artikel beschrieben wird. Wenn Sie das Beispiel auf die in diesem Artikel beschriebene Überladung erweitern möchten, ändern Sie den Textkörper der selector Funktion.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => long.Parse(num));
Console.WriteLine("The average is {0}.", average);
// This code produces the following output:
//
// The average is 99948748093.
' Create an array of strings.
Dim numbers() As String = {"10007", "37", "299846234235"}
' Determine the average number after converting each
' string to an Int64 value.
Dim avg As Double =
numbers.Average(Function(number) Convert.ToInt64(number))
' Display the output.
Console.WriteLine($"The average is {avg}")
' This code produces the following output:
'
' The average is 99948748093
Hinweise
In Visual Basic Abfrageausdruckssyntax übersetzt eine Aggregate Into Average()-Klausel in einen Aufruf von Average.