ParallelEnumerable.Zip Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Combina en paralelo dos secuencias mediante la función de predicado especificada.
Sobrecargas
| Nombre | Description |
|---|---|
| Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Obsoletos.
Nunca se debe llamar a esta sobrecarga zip. Este método está marcado como obsoleto y siempre se inicia NotSupportedException cuando se invoca. |
| Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>) |
Combina en paralelo dos secuencias mediante la función de predicado especificada. |
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
Precaució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>.
Nunca se debe llamar a esta sobrecarga zip. Este método está marcado como obsoleto y siempre se inicia NotSupportedException cuando se invoca.
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)
Parámetros de tipo
- TFirst
Este parámetro de tipo no se usa.
- TSecond
Este parámetro de tipo no se usa.
- TResult
Este parámetro de tipo no se usa.
Parámetros
- first
- ParallelQuery<TFirst>
Este parámetro no se utiliza.
- second
- IEnumerable<TSecond>
Este parámetro no se utiliza.
- resultSelector
- Func<TFirst,TSecond,TResult>
Este parámetro no se utiliza.
Devoluciones
Esta sobrecarga siempre produce una NotSupportedExceptionexcepción .
- Atributos
Excepciones
Excepción que se produce cuando se llama a este método.
Comentarios
Esta sobrecarga existe para no permitir el uso de Zip con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos derecho de tipo IEnumerable<T>. De lo contrario, el operador Zip parecería estar enlazado a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.
Consulte también
Se aplica a
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
Combina en paralelo dos secuencias mediante la función de predicado especificada.
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)
Parámetros de tipo
- TFirst
Tipo de los elementos de la primera secuencia.
- TSecond
Tipo de los elementos de la segunda secuencia.
- TResult
Tipo de los elementos devueltos.
Parámetros
- first
- ParallelQuery<TFirst>
Primera secuencia que se va a comprimir.
- second
- ParallelQuery<TSecond>
Segunda secuencia que se va a comprimir.
- resultSelector
- Func<TFirst,TSecond,TResult>
Función para crear un elemento de resultado a partir de dos elementos coincidentes.
Devoluciones
Secuencia que tiene elementos de tipo TResult que se obtienen realizando el emparejamiento resultSelector en dos secuencias. Si las longitudes de secuencia no son iguales, esto se trunca hasta la longitud de la secuencia más corta.
Excepciones
first o second o resultSelector es una referencia nula (Nothing en Visual Basic).
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Se produjeron una o varias excepciones durante la evaluación de la consulta.