ParallelEnumerable.SelectMany Metoda

Definice

Projekty paralelně pro každý prvek sekvence a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.

Přetížení

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

Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm.

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

Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. Index každého zdrojového prvku se používá v přechodné projektované formě daného prvku.

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

Projekty paralelně pro každý prvek sekvence a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.

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

Projekty paralelně každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku.

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm.

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)

Parametry typu

TSource

Typ zprostředkujících prvků shromážděných collectionSelectorpomocí .

TCollection

Typ prvků .source

TResult

Typ prvků ve výsledné sekvenci.

Parametry

source
ParallelQuery<TSource>

Posloupnost hodnot pro projekt.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Transformační funkce, která se použije pro každý zdrojový prvek; druhý parametr funkce představuje index zdrojového prvku.

resultSelector
Func<TSource,TCollection,TResult>

Funkce pro vytvoření výsledného prvku z elementu z první sekvence a kolekce odpovídajících prvků z druhé sekvence.

Návraty

ParallelQuery<TResult>

Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce collectionSelector 1:N na každém prvku source na základě indexu zadaného do collectionSelectora pak namapují každý z těchto sekvencí prvků a jejich odpovídající zdrojový prvek na výsledný prvek.

Výjimky

source nebo collectionSelector je nulový odkaz (nic v Visual Basic).

Dotaz vyčísluje více než prvky Int32.MaxValue .

Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. Index každého zdrojového prvku se používá v přechodné projektované formě daného prvku.

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)

Parametry typu

TSource

Typ zprostředkujících prvků shromážděných collectionSelectorpomocí .

TCollection

Typ prvků .source

TResult

Typ prvků, které se mají vrátit.

Parametry

source
ParallelQuery<TSource>

Posloupnost hodnot pro projekt.

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

Transformační funkce, která se použije pro každý zdrojový prvek; druhý parametr funkce představuje index zdrojového prvku.

resultSelector
Func<TSource,TCollection,TResult>

Funkce pro vytvoření výsledného prvku z elementu z první sekvence a kolekce odpovídajících prvků z druhé sekvence.

Návraty

ParallelQuery<TResult>

Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce collectionSelector 1:N na každém prvku source na základě indexu zadaného do collectionSelectora pak namapují každý z těchto sekvencí prvků a jejich odpovídající zdrojový prvek na výsledný prvek.

Výjimky

source nebo collectionSelector je nulový odkaz (nic v Visual Basic).

Dotaz vyčísluje více než prvky Int32.MaxValue .

Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Projekty paralelně pro každý prvek sekvence a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.

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)

Parametry typu

TSource

Typ prvků .source

TResult

Typ prvků sekvence vrácené selektorem.

Parametry

source
ParallelQuery<TSource>

Posloupnost hodnot pro projekt.

selector
Func<TSource,IEnumerable<TResult>>

Transformační funkce, která se použije pro každý prvek.

Návraty

ParallelQuery<TResult>

Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N na každém prvku vstupní sekvence.

Výjimky

source nebo selector je nulový odkaz (nic v Visual Basic).

Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Projekty paralelně každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku.

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)

Parametry typu

TSource

Typ prvků .source

TResult

Typ prvků sekvence vrácené selektorem.

Parametry

source
ParallelQuery<TSource>

Posloupnost hodnot pro projekt.

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

Transformační funkce, která se použije pro každý prvek.

Návraty

ParallelQuery<TResult>

Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N na každém prvku vstupní sekvence.

Výjimky

source nebo selector je nulový odkaz (nic v Visual Basic).

Dotaz vyčísluje více než prvky Int32.MaxValue .

Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro