ParallelEnumerable.Zip Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen koşul işlevini kullanarak paralel iki dizide birleştirir.
Aşırı Yüklemeler
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Geçersiz.
Bu Zip aşırı yüklemesi hiçbir zaman çağrılmamalıdır. Bu yöntem eski olarak işaretlenir ve çağrıldığında her zaman oluşturur NotSupportedException . |
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>) |
Belirtilen koşul işlevini kullanarak paralel iki dizide birleştirir. |
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
Dikkat
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>.
Bu Zip aşırı yüklemesi hiçbir zaman çağrılmamalıdır. Bu yöntem eski olarak işaretlenir ve çağrıldığında her zaman oluşturur NotSupportedException .
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)
Tür Parametreleri
- TFirst
Bu tür parametresi kullanılmaz.
- TSecond
Bu tür parametresi kullanılmaz.
- TResult
Bu tür parametresi kullanılmaz.
Parametreler
- first
- ParallelQuery<TFirst>
Bu parametre kullanılmaz.
- second
- IEnumerable<TSecond>
Bu parametre kullanılmaz.
- resultSelector
- Func<TFirst,TSecond,TResult>
Bu parametre kullanılmaz.
Döndürülenler
Bu aşırı yükleme her zaman bir NotSupportedExceptionoluşturur.
- Öznitelikler
Özel durumlar
Bu yöntem çağrıldığında oluşan özel durum.
Açıklamalar
Bu aşırı yükleme, Türü sol veri kaynağı ve türü ParallelQuery<TSource> sağ veri kaynağı ile Zip kullanımını reddetmek IEnumerable<T>için vardır. Aksi takdirde, Zip işleci paralel uygulamaya bağlı gibi görünür, ancak gerçekte sıralı uygulamaya bağlanır.
Ayrıca bkz.
Şunlara uygulanır
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
Belirtilen koşul işlevini kullanarak paralel iki dizide birleştirir.
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)
Tür Parametreleri
- TFirst
İlk dizinin öğelerinin türü.
- TSecond
İkinci dizinin öğelerinin türü.
- TResult
Dönüş öğelerinin türü.
Parametreler
- first
- ParallelQuery<TFirst>
Zip'e ilk dizi.
- second
- ParallelQuery<TSecond>
Zip'e ikinci dizi.
- resultSelector
- Func<TFirst,TSecond,TResult>
eşleşen iki öğeden sonuç öğesi oluşturmak için bir işlev.
Döndürülenler
İki dizide çift yönlü olarak gerçekleştirilerek resultSelector
elde edilen tür TResult
öğelerine sahip bir dizi. Dizi uzunlukları eşit değilse, bu daha kısa dizi uzunluğuna yuvarlanır.
Özel durumlar
first
veya second
resultSelector
null başvurudur (Visual Basic'te hiçbir şey).
Sorgu, üzerinden WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)geçirilen belirteçle iptal edildi.
Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.