Freigeben über


ParallelEnumerable.ToLookup Methode

Definition

Überlädt

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> entsprechend einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> entsprechend der angegebenen Schlüsselauswahlfunktion und Elementauswahlfunktion.

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> gemäß einer angegebenen Schlüsselauswahlfunktion und eines angegebenen Schlüsselvergleichs.

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> gemäß einer angegebenen Schlüsselauswahlfunktion.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> entsprechend einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TElement> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ILookup<TKey,TElement> ToLookup<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ILookup<TKey,TElement> ToLookup<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ILookup<'Key, 'Element>
<Extension()>
Public Function ToLookup(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As ILookup(Of TKey, TElement)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

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

TElement

Der Typ des von elementSelector zurückgegebenen Werts.

Parameter

source
ParallelQuery<TSource>

Die Sequenz, aus der ein ILookup<TKey,TElement> erstellt werden soll.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

elementSelector
Func<TSource,TElement>

Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.

comparer
IEqualityComparer<TKey>

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

Gibt zurück

Ein Lookup<(Of <(TKey, TElement>)>), das aus der Eingabesequenz ausgewählte Werte des Typs „TElement“ enthält.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

source oder keySelector oder elementSelector ist ein NULL-Verweis (Nothing in Visual Basic).

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Weitere Informationen

Gilt für:

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> entsprechend der angegebenen Schlüsselauswahlfunktion und Elementauswahlfunktion.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TElement> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
public static System.Linq.ILookup<TKey,TElement> ToLookup<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Linq.ILookup<'Key, 'Element>
<Extension()>
Public Function ToLookup(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As ILookup(Of TKey, TElement)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

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

TElement

Der Typ des von elementSelector zurückgegebenen Werts.

Parameter

source
ParallelQuery<TSource>

Die Sequenz, aus der ein ILookup<TKey,TElement> erstellt werden soll.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

elementSelector
Func<TSource,TElement>

Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.

Gibt zurück

Ein ILookup<TKey,TElement>, das Werte vom Typ TElement enthält, die aus der Eingabesequenz ausgewählt werden.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

source oder keySelector oder elementSelector ist ein NULL-Verweis (Nothing in Visual Basic).

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Weitere Informationen

Gilt für:

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> gemäß einer angegebenen Schlüsselauswahlfunktion und eines angegebenen Schlüsselvergleichs.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TSource> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ILookup<'Key, 'Source>
<Extension()>
Public Function ToLookup(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As ILookup(Of TKey, TSource)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

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

Parameter

source
ParallelQuery<TSource>

Die Sequenz, aus der ein ILookup<TKey,TElement> erstellt werden soll.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

comparer
IEqualityComparer<TKey>

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

Gibt zurück

ILookup<TKey,TSource>

Ein ILookup<TKey,TElement>, das Schlüssel und Werte enthält.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

source oder keySelector ist ein NULL-Verweis (Nothing in Visual Basic).

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Weitere Informationen

Gilt für:

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erstellt ein ILookup<TKey,TElement> aus einem ParallelQuery<TSource> gemäß einer angegebenen Schlüsselauswahlfunktion.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TSource> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.ILookup<'Key, 'Source>
<Extension()>
Public Function ToLookup(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As ILookup(Of TKey, TSource)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

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

Parameter

source
ParallelQuery<TSource>

Die Sequenz, aus der ein ILookup<TKey,TElement> erstellt werden soll.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

Gibt zurück

ILookup<TKey,TSource>

Ein ILookup<TKey,TElement>, das Schlüssel und Werte enthält.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

source oder keySelector ist ein NULL-Verweis („Nothing“ in Visual Basic).

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Weitere Informationen

Gilt für: