GroupBy(TSource, TKey, TElement) Metodo (ParallelQuery(TSource), Func(TSource, TKey), Func(TSource, TElement), IEqualityComparer(TKey))
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo ParallelEnumerable.GroupBy<TSource, TKey, TElement>(ParallelQuery<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

 

Raggruppa in parallelo gli elementi di una sequenza secondo una funzione selettore di chiave.Le chiavi vengono confrontate usando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.

Spazio dei nomi:   System.Linq
Assembly:  System.Core (in System.Core.dll)

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

Parametri

source

Oggetto OrderedParallelQuery{TSource} che contiene elementi da ordinare.

keySelector

Funzione per estrarre una chiave da un elemento.

elementSelector

Funzione per eseguire il mapping di ogni elemento di origine a un elemento di IGrouping.

comparer

Oggetto IComparer{TSource} per confrontare le chiavi.

Valore restituito

Type: System.Linq.ParallelQuery<IGrouping<TKey, TElement>>

Sequenza di gruppi in ordine decrescente sulla base di TKey.

Parametri di tipo

TSource

Tipo degli elementi di source.

TKey

Tipo della chiave restituita dall'oggetto keySelector.

TElement

Tipo degli elementi contenuti in IGrouping.

Exception Condition
OperationCanceledException

La query è stata annullata con il token passato attraverso WithCancellation.

ArgumentNullException

source o action è un riferimento null (Nothing in Visual Basic).

AggregateException

Si sono verificate una o più eccezioni durante la valutazione della query.

Universal Windows Platform
Disponibile da 4.5
.NET Framework
Disponibile da 4.0
Portable Class Library
Supportato in: portable .NET platforms
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra:
© 2016 Microsoft