Sdílet prostřednictvím


ParallelEnumerable.Zip Metoda

Definice

Sloučí paralelně dvě sekvence pomocí zadané predikátové funkce.

Přetížení

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
Zastaralé.

Toto přetížení zipu by se nikdy nemělo volat. Tato metoda je označena jako zastaralá a při vyvolání NotSupportedException vždy vyvolá.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)

Sloučí paralelně dvě sekvence pomocí zadané predikátové funkce.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Upozornění

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>.

Toto přetížení zipu by se nikdy nemělo volat. Tato metoda je označena jako zastaralá a při vyvolání NotSupportedException vždy vyvolá.

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)

Parametry typu

TFirst

Tento parametr typu se nepoužívá.

TSecond

Tento parametr typu se nepoužívá.

TResult

Tento parametr typu se nepoužívá.

Parametry

first
ParallelQuery<TFirst>

Tento parametr není používán.

second
IEnumerable<TSecond>

Tento parametr není používán.

resultSelector
Func<TFirst,TSecond,TResult>

Tento parametr není používán.

Návraty

ParallelQuery<TResult>

Toto přetížení vždy vyvolá NotSupportedException.

Atributy

Výjimky

Výjimka, ke které dochází při zavolání této metody.

Poznámky

Toto přetížení znemožní použití zipu s levým zdrojem dat typu ParallelQuery<TSource> a správným zdrojem dat typu IEnumerable<T>. V opačném případě by se operátor Zip zdá být vázán na paralelní implementaci, ale ve skutečnosti by se váže na sekvenční implementaci.

Viz také

Platí pro

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Sloučí paralelně dvě sekvence pomocí zadané predikátové funkce.

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)

Parametry typu

TFirst

Typ prvků první sekvence.

TSecond

Typ prvků druhé sekvence.

TResult

Typ návratových prvků.

Parametry

first
ParallelQuery<TFirst>

První sekvence, která se má zazipovat.

second
ParallelQuery<TSecond>

Druhá sekvence pro zip.

resultSelector
Func<TFirst,TSecond,TResult>

Funkce pro vytvoření prvku výsledku ze dvou shodných prvků.

Návraty

ParallelQuery<TResult>

Sekvence, která obsahuje prvky typu TResult , které jsou získány provedením párového provedení resultSelector na dvou sekvencích. Pokud jsou délky posloupnosti nestejné, zkrátí se to na délku kratší sekvence.

Výjimky

first nebo secondresultSelector je odkaz s hodnotou null (v jazyce Visual Basic není k ničemu).

Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.

Platí pro