Aggregationsvorgänge (C#)Aggregation Operations (C#)

Während eines Aggregationsvorgangs wird aus einer Auflistung von Werten ein einzelner Wert berechnet.An aggregation operation computes a single value from a collection of values. Ein Beispiel für einen Aggregationsvorgang ist die Berechnung der durchschnittlichen Tagestemperatur aus den Tagestemperaturen eines Monats.An example of an aggregation operation is calculating the average daily temperature from a month's worth of daily temperature values.

Die folgende Abbildung zeigt das Ergebnis von zwei verschiedenen Aggregationsvorgängen bei einer Zahlensequenz.The following illustration shows the results of two different aggregation operations on a sequence of numbers. Der erste Vorgang zählt die Zahlen zusammen.The first operation sums the numbers. Der zweite Vorgang gibt den höchsten Wert der Sequenz zurück.The second operation returns the maximum value in the sequence.

LINQ-AggregationsvorgängeLINQ Aggregation Operations

Die Methoden des Standardabfrageoperators, die Aggregationsvorgänge ausführen, sind im folgenden Abschnitt aufgeführt.The standard query operator methods that perform aggregation operations are listed in the following section.

MethodenMethods

MethodennameMethod Name BeschreibungDescription C#-AbfrageausdruckssyntaxC# Query Expression Syntax Weitere InformationenMore Information
AggregatAggregate Führt einen benutzerdefinierten Aggregationsvorgang für die Werte einer Auflistung durch.Performs a custom aggregation operation on the values of a collection. Nicht zutreffend.Not applicable. Enumerable.Aggregate

Queryable.Aggregate
AverageAverage Berechnet den Durchschnittswert einer Auflistung von Werten.Calculates the average value of a collection of values. Nicht zutreffend.Not applicable. Enumerable.Average

Queryable.Average
AnzahlCount Zählt die Elemente einer Auflistung, optional auch nur die Elemente, die eine Prädikatfunktion erfüllen.Counts the elements in a collection, optionally only those elements that satisfy a predicate function. Nicht zutreffend.Not applicable. Enumerable.Count

Queryable.Count
LongCountLongCount Zählt die Elemente einer großen Auflistung, optional auch nur die Elemente, die eine Prädikatfunktion erfüllen.Counts the elements in a large collection, optionally only those elements that satisfy a predicate function. Nicht zutreffend.Not applicable. Enumerable.LongCount

Queryable.LongCount
Max.Max Bestimmt den Maximalwert einer Auflistung.Determines the maximum value in a collection. Nicht zutreffend.Not applicable. Enumerable.Max

Queryable.Max
Min.Min Bestimmt den Minimalwert einer Auflistung.Determines the minimum value in a collection. Nicht zutreffend.Not applicable. Enumerable.Min

Queryable.Min
SummeSum Berechnet die Summe der Werte einer Auflistung.Calculates the sum of the values in a collection. Nicht zutreffend.Not applicable. Enumerable.Sum

Queryable.Sum

Siehe auchSee Also

System.Linq
Standard Query Operators Overview (C#) (Übersicht der Standardabfrageoperatoren (C#))Standard Query Operators Overview (C#)
Vorgehensweise: Berechnen von Spaltenwerten in einer CSV-Textdatei (LINQ) (C#)How to: Compute Column Values in a CSV Text File (LINQ) (C#)
How to: Query for the Largest File or Files in a Directory Tree (LINQ) (C#) (Vorgehensweise: Abfragen der größten Datei oder der größten Dateien in einer Verzeichnisstruktur (LINQ) (C#))How to: Query for the Largest File or Files in a Directory Tree (LINQ) (C#)
Vorgehensweise: Abfragen der Gesamtzahl an Bytes in einem Ordnersatz (LINQ) (C#)How to: Query for the Total Number of Bytes in a Set of Folders (LINQ) (C#)