Aggregationsvorgänge (C#)

Während eines Aggregationsvorgangs wird aus einer Auflistung von Werten ein einzelner Wert berechnet. Ein Beispiel für einen Aggregationsvorgang ist die Berechnung der durchschnittlichen Tagestemperatur aus den Tagestemperaturen eines Monats.

Die folgende Abbildung zeigt das Ergebnis von zwei verschiedenen Aggregationsvorgängen bei einer Zahlensequenz. Der erste Vorgang zählt die Zahlen zusammen. Der zweite Vorgang gibt den höchsten Wert der Sequenz zurück.

LINQ-Aggregationsvorgänge

Die Methoden des Standardabfrageoperators, die Aggregationsvorgänge ausführen, sind im folgenden Abschnitt aufgeführt.

Methoden

Methodenname Beschreibung C#-Abfrageausdruckssyntax Weitere Informationen
Aggregat Führt einen benutzerdefinierten Aggregationsvorgang für die Werte einer Auflistung durch. Nicht zutreffend. <xref:System.Linq.Enumerable.Aggregate%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Aggregate%2A?displayProperty=nameWithType>
Average Berechnet den Durchschnittswert einer Auflistung von Werten. Nicht zutreffend. <xref:System.Linq.Enumerable.Average%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Average%2A?displayProperty=nameWithType>
Anzahl Zählt die Elemente einer Auflistung, optional auch nur die Elemente, die eine Prädikatfunktion erfüllen. Nicht zutreffend. <xref:System.Linq.Enumerable.Count%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Count%2A?displayProperty=nameWithType>
LongCount Zählt die Elemente einer großen Auflistung, optional auch nur die Elemente, die eine Prädikatfunktion erfüllen. Nicht zutreffend. <xref:System.Linq.Enumerable.LongCount%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.LongCount%2A?displayProperty=nameWithType>
Max. Bestimmt den Maximalwert einer Auflistung. Nicht zutreffend. <xref:System.Linq.Enumerable.Max%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Max%2A?displayProperty=nameWithType>
Min. Bestimmt den Minimalwert einer Auflistung. Nicht zutreffend. <xref:System.Linq.Enumerable.Min%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Min%2A?displayProperty=nameWithType>
Summe Berechnet die Summe der Werte einer Auflistung. Nicht zutreffend. <xref:System.Linq.Enumerable.Sum%2A?displayProperty=nameWithType>

<xref:System.Linq.Queryable.Sum%2A?displayProperty=nameWithType>

Siehe auch

<xref:System.Linq>
Übersicht über Standardabfrageoperatoren (C#)
Vorgehensweise: Berechnen von Spaltenwerten in einer CSV-Textdatei (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#))
Vorgehensweise: Abfragen der Gesamtzahl an Bytes in einem Ordnersatz (LINQ) (C#)