ParallelEnumerable.Zip Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt in parallelen zwei Sequenzen mithilfe der angegebenen Prädikatfunktion zusammen.
Überlädt
| Name | Beschreibung |
|---|---|
| Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Veraltet.
Diese Zip-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird. |
| Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>) |
Führt in parallelen zwei Sequenzen mithilfe der angegebenen Prädikatfunktion zusammen. |
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Achtung
The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.
Diese Zip-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.
public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Zip(System::Linq::ParallelQuery<TFirst> ^ first, System::Collections::Generic::IEnumerable<TSecond> ^ second, Func<TFirst, TSecond, TResult> ^ resultSelector);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static System.Linq.ParallelQuery<TResult> Zip<TFirst,TSecond,TResult>(this System.Linq.ParallelQuery<TFirst> first, System.Collections.Generic.IEnumerable<TSecond> second, Func<TFirst,TSecond,TResult> resultSelector);
[<System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")>]
static member Zip : System.Linq.ParallelQuery<'First> * seq<'Second> * Func<'First, 'Second, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As ParallelQuery(Of TFirst), second As IEnumerable(Of TSecond), resultSelector As Func(Of TFirst, TSecond, TResult)) As ParallelQuery(Of TResult)
Typparameter
- TFirst
Dieser Typparameter wird nicht verwendet.
- TSecond
Dieser Typparameter wird nicht verwendet.
- TResult
Dieser Typparameter wird nicht verwendet.
Parameter
- first
- ParallelQuery<TFirst>
Dieser Parameter wird nicht verwendet.
- second
- IEnumerable<TSecond>
Dieser Parameter wird nicht verwendet.
- resultSelector
- Func<TFirst,TSecond,TResult>
Dieser Parameter wird nicht verwendet.
Gibt zurück
Diese Überladung löst immer eine NotSupportedException.
- Attribute
Ausnahmen
Die Ausnahme, die auftritt, wenn diese Methode aufgerufen wird.
Hinweise
Diese Überladung besteht darin, die Verwendung von ZIP mit einer linken Datenquelle vom Typ ParallelQuery<TSource> und einer richtigen Datenquelle vom Typ IEnumerable<T>zu verbieten. Andernfalls scheint der Zip-Operator an die parallele Implementierung gebunden zu sein, würde aber tatsächlich an die sequenzielle Implementierung gebunden.
Weitere Informationen
Gilt für:
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Führt in parallelen zwei Sequenzen mithilfe der angegebenen Prädikatfunktion zusammen.
public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Zip(System::Linq::ParallelQuery<TFirst> ^ first, System::Linq::ParallelQuery<TSecond> ^ second, Func<TFirst, TSecond, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> Zip<TFirst,TSecond,TResult>(this System.Linq.ParallelQuery<TFirst> first, System.Linq.ParallelQuery<TSecond> second, Func<TFirst,TSecond,TResult> resultSelector);
static member Zip : System.Linq.ParallelQuery<'First> * System.Linq.ParallelQuery<'Second> * Func<'First, 'Second, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As ParallelQuery(Of TFirst), second As ParallelQuery(Of TSecond), resultSelector As Func(Of TFirst, TSecond, TResult)) As ParallelQuery(Of TResult)
Typparameter
- TFirst
Der Typ der Elemente der ersten Sequenz.
- TSecond
Der Typ der Elemente der zweiten Sequenz.
- TResult
Der Typ der Rückgabeelemente.
Parameter
- first
- ParallelQuery<TFirst>
Die erste Abfolge, die zippen soll.
- second
- ParallelQuery<TSecond>
Die zweite Abfolge zum Zippen.
- resultSelector
- Func<TFirst,TSecond,TResult>
Eine Funktion zum Erstellen eines Ergebniselements aus zwei übereinstimmenden Elementen.
Gibt zurück
Eine Sequenz mit Elementen vom Typ TResult , die durch die Ausführung resultSelector von zwei Sequenzen paarweise abgerufen werden. Wenn die Sequenzlängen ungleich sind, wird dies auf die Länge der kürzeren Sequenz abgeschnitten.
Ausnahmen
first oder second oder resultSelector ist ein Nullverweis (Nothing in Visual Basic).
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.