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

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 toujours NotSupportedException 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

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 toujours NotSupportedException 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 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 gauche de type ParallelQuery<TSource> et une source de données de droite de type IEnumerable<T>. Dans le cas contraire, l’opérateur Zip semble être lié à l’implémentation parallèle, mais il 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

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

Paramètres

first
ParallelQuery<TFirst>

Première séquence à zipper.

second
ParallelQuery<TSecond>

Deuxième séquence à zipper.

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 contient des éléments de type TResult obtenus à la suite d'une association par couple resultSelector de deux séquences. Si les longueurs de séquence sont inégales, cette opération tronque la longueur de la séquence la plus courte.

Exceptions

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

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

S’applique à