Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ParallelEnumerable.GroupBy<TSource, TKey, TElement, TResult>-Methode: (ParallelQuery<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Gruppiert die Elemente einer Sequenz entsprechend einer angegebenen Schlüsselauswahlfunktion und erstellt aus jeder Gruppe und ihrem Schlüssel einen Ergebniswert. Schlüsselwerte werden mithilfe eines angegebenen Vergleichs verglichen, und die Elemente jeder Gruppe werden mithilfe einer angegebenen Funktion projiziert.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public static ParallelQuery<TResult> GroupBy<TSource, TKey, TElement, TResult>(
	this ParallelQuery<TSource> source,
	Func<TSource, TKey> keySelector,
	Func<TSource, TElement> elementSelector,
	Func<TKey, IEnumerable<TElement>, TResult> resultSelector,
	IEqualityComparer<TKey> comparer
)

Parameter

source
Type: System.Linq.ParallelQuery<TSource>

Eine Sequenz, deren Elemente gruppiert werden sollen.

keySelector
Type: System.Func<TSource, TKey>

Eine Funktion zum Extrahieren des Schlüssels für jedes Element.

elementSelector
Type: System.Func<TSource, TElement>

Eine Funktion, mit der jedes Quellelement einem Element in einem IGrouping{Key, TElement} zugeordnet wird.

resultSelector
Type: System.Func<TKey, IEnumerable<TElement>, TResult>

Eine Funktion, mit der aus jeder Gruppe ein Ergebniswert erstellt wird.

comparer
Type: System.Collections.Generic.IEqualityComparer<TKey>

Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.

Rückgabewert

Type: System.Linq.ParallelQuery<TResult>

Eine Sequenz von Elementen vom Typ TResult, wobei jedes Element eine Projektion über eine Gruppe und ihren Schlüssel darstellt.

Typparameter

TSource

Der Typ der Elemente von source.

TKey

Der Typ des von keySelector zurückgegebenen Schlüssels.

TElement

Der Typ der Elemente in jedem IGrouping{TKey, TElement}.

TResult

Der Typ des von resultSelector zurückgegebenen Ergebniswerts.

Exception Condition
OperationCanceledException

Die Abfrage wurde abgebrochen, mit dem Token über übergebenen WithCancellation.

ArgumentNullException

source oder action ist ein null-Verweis (Nothing in Visual Basic).

AggregateException

Eine oder mehrere Ausnahmen sind während der Auswertung der Abfrage aufgetreten.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: