ParallelEnumerable.SelectMany Yöntem

Tanım

Bir dizinin her öğesini bir öğesine IEnumerable<T> paralel olarak projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir.

Aşırı Yüklemeler

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve buradaki her öğede bir sonuç seçici işlevi çağırır.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve buradaki her öğede bir sonuç seçici işlevi çağırır. Her kaynak öğenin dizini, bu öğenin ara öngörülen formunda kullanılır.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

Bir dizinin her öğesini bir öğesine IEnumerable<T> paralel olarak projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Bir dizinin her öğesini bir öğesine paralel olarak IEnumerable<T>projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir. Her kaynak öğenin dizini, bu öğenin öngörülen biçiminde kullanılır.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve buradaki her öğede bir sonuç seçici işlevi çağırır.

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Tür Parametreleri

TSource

tarafından collectionSelectortoplanan ara öğelerin türü.

TCollection

öğelerinin sourcetürü.

TResult

Sonuç dizisindeki öğelerin türü.

Parametreler

source
ParallelQuery<TSource>

Yansıtacak değer dizisi.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Her kaynak öğeye uygulanacak bir dönüştürme işlevi; işlevinin ikinci parametresi, kaynak öğenin dizinini temsil eder.

resultSelector
Func<TSource,TCollection,TResult>

birinci dizideki bir öğeden bir sonuç öğesi ve ikinci diziden eşleşen öğeler koleksiyonu oluşturmak için bir işlev.

Döndürülenler

ParallelQuery<TResult>

öğeleri, öğesine sağlanan collectionSelectordizine göre her öğesinde source bire çok dönüştürme işlevini collectionSelector çağırmanın ve ardından bu dizi öğelerinin ve karşılık gelen kaynak öğelerinin her birini bir sonuç öğesiyle eşlemenin sonucu olan bir dizi.

Özel durumlar

source veya selector null başvurudur (Visual Basic'te Hiçbir şey).

Int32.MaxValue öğelerinden daha fazlası sorgu tarafından numaralandırılır.

Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve buradaki her öğede bir sonuç seçici işlevi çağırır. Her kaynak öğenin dizini, bu öğenin ara öngörülen formunda kullanılır.

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Tür Parametreleri

TSource

tarafından collectionSelectortoplanan ara öğelerin türü.

TCollection

öğelerinin sourcetürü.

TResult

Döndürülecek öğelerin türü.

Parametreler

source
ParallelQuery<TSource>

Yansıtacak değer dizisi.

collectionSelector
Func<TSource,Int32,IEnumerable<TCollection>>

Her kaynak öğeye uygulanacak bir dönüştürme işlevi; işlevinin ikinci parametresi, kaynak öğenin dizinini temsil eder.

resultSelector
Func<TSource,TCollection,TResult>

birinci dizideki bir öğeden bir sonuç öğesi ve ikinci diziden eşleşen öğeler koleksiyonu oluşturmak için bir işlev.

Döndürülenler

ParallelQuery<TResult>

öğeleri, öğesine sağlanan collectionSelectordizine göre her öğesinde source bire çok dönüştürme işlevini collectionSelector çağırmanın ve ardından bu dizi öğelerinin ve karşılık gelen kaynak öğelerinin her birini bir sonuç öğesiyle eşlemenin sonucu olan bir dizi.

Özel durumlar

source veya selector null başvurudur (Visual Basic'te Hiçbir şey).

Int32.MaxValue öğelerinden daha fazlası sorgu tarafından numaralandırılır.

Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Bir dizinin her öğesini bir öğesine IEnumerable<T> paralel olarak projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TResult

Seçici tarafından döndürülen sıra öğelerinin türü.

Parametreler

source
ParallelQuery<TSource>

Yansıtacak değer dizisi.

selector
Func<TSource,IEnumerable<TResult>>

Her öğeye uygulanacak bir dönüştürme işlevi.

Döndürülenler

ParallelQuery<TResult>

Öğeleri giriş dizisinin her öğesinde bire çok dönüştürme işlevini çağırmanın sonucu olan bir dizi.

Özel durumlar

source veya selector null başvurudur (Visual Basic'te Hiçbir şey).

Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs
Kaynak:
ParallelEnumerable.cs

Bir dizinin her öğesini bir öğesine paralel olarak IEnumerable<T>projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir. Her kaynak öğenin dizini, bu öğenin öngörülen biçiminde kullanılır.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TResult

Seçici tarafından döndürülen sıra öğelerinin türü.

Parametreler

source
ParallelQuery<TSource>

Yansıtacak değer dizisi.

selector
Func<TSource,Int32,IEnumerable<TResult>>

Her öğeye uygulanacak bir dönüştürme işlevi.

Döndürülenler

ParallelQuery<TResult>

Öğeleri giriş dizisinin her öğesinde bire çok dönüştürme işlevini çağırmanın sonucu olan bir dizi.

Özel durumlar

source veya selector null başvurudur (Visual Basic'te Hiçbir şey).

Int32.MaxValue öğelerinden daha fazlası sorgu tarafından numaralandırılır.

Sorgunun değerlendirmesi sırasında bir veya daha fazla özel durum oluştu.

Ayrıca bkz.

Şunlara uygulanır