ParallelEnumerable.Zip Méthode

Définition

Fusionne en parallèle deux séquences à l’aide de la fonction de prédicat spécifiée.

Surcharges

Nom Description
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
Obsolète.

Cette surcharge zip ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

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

Fusionne en parallèle deux séquences à l’aide de la fonction de prédicat spécifiée.

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Attention

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

Cette surcharge zip ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.

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)

Paramètres de type

TFirst

Ce paramètre de type n’est pas utilisé.

TSecond

Ce paramètre de type n’est pas utilisé.

TResult

Ce paramètre de type n’est pas utilisé.

Paramètres

first
ParallelQuery<TFirst>

Ce paramètre n'est pas utilisé.

second
IEnumerable<TSecond>

Ce paramètre n'est pas utilisé.

resultSelector
Func<TFirst,TSecond,TResult>

Ce paramètre n'est pas utilisé.

Retours

ParallelQuery<TResult>

Cette surcharge lève toujours un NotSupportedException.

Attributs

Exceptions

Exception qui se produit lorsque cette méthode est appelée.

Remarques

Cette surcharge existe pour interdire l’utilisation de Zip avec une source de données de type ParallelQuery<TSource> gauche et une source de données de type IEnumerable<T>droite . Sinon, l’opérateur Zip semble être lié à l’implémentation parallèle, mais est en réalité lié à l’implémentation séquentielle.

Voir aussi

S’applique à

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Fusionne en parallèle deux séquences à l’aide de la fonction de prédicat spécifiée.

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)

Paramètres de type

TFirst

Type des éléments de la première séquence.

TSecond

Type des éléments de la deuxième séquence.

TResult

Type des éléments de retour.

Paramètres

first
ParallelQuery<TFirst>

Première séquence à compresser.

second
ParallelQuery<TSecond>

Deuxième séquence à compresser.

resultSelector
Func<TFirst,TSecond,TResult>

Fonction permettant de créer un élément de résultat à partir de deux éléments correspondants.

Retours

ParallelQuery<TResult>

Séquence qui a des éléments de type TResult obtenus en effectuant une resultSelector paire sur deux séquences. Si les longueurs de séquence sont inégales, cela tronque à la longueur de la séquence plus courte.

Exceptions

first ou second ou resultSelector est une référence Null (Nothing in Visual Basic).

La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.

S’applique à