ParallelEnumerable.SelectMany Metodo

Definizione

Proietta in parallelo ogni elemento di una sequenza a un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una sola sequenza.

Overload

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento.

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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

Proietta in parallelo ogni elemento di una sequenza a un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una sola sequenza.

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

Proietta in parallelo ogni elemento di una sequenza a un IEnumerable<T>oggetto e rende flat le sequenze risultanti in una sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento.

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

Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento.

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)

Parametri di tipo

TSource

Tipo degli elementi intermedi raccolti da collectionSelector.

TCollection

Tipo di elementi di source.

TResult

Tipo di elementi nella sequenza di risultati.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da proiettare.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Funzione di trasformazione da applicare a ogni elemento di origine; il secondo parametro della funzione rappresenta l'indice dell'elemento di origine.

resultSelector
Func<TSource,TCollection,TResult>

Funzione per creare un elemento risultato da un elemento della prima sequenza e una raccolta di elementi corrispondenti della seconda sequenza.

Valori restituiti

ParallelQuery<TResult>

Sequenza i cui elementi sono il risultato di richiamare la funzione collectionSelector di trasformazione uno-a-molti su ogni elemento di source in base all'indice fornito a collectionSelectore quindi eseguire il mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

source o collectionSelector è un riferimento Null (Nothing in Visual Basic).

Più di Int32.MaxValue elementi vengono enumerati dalla query.

Durante la valutazione della query si sono verificate una o più eccezioni.

Vedi anche

Si applica a

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

Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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)

Parametri di tipo

TSource

Tipo degli elementi intermedi raccolti da collectionSelector.

TCollection

Tipo di elementi di source.

TResult

Tipo di elementi da restituire.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento di origine; il secondo parametro della funzione rappresenta l'indice dell'elemento di origine.

resultSelector
Func<TSource,TCollection,TResult>

Funzione per creare un elemento risultato da un elemento della prima sequenza e una raccolta di elementi corrispondenti della seconda sequenza.

Valori restituiti

ParallelQuery<TResult>

Sequenza i cui elementi sono il risultato di richiamare la funzione collectionSelector di trasformazione uno-a-molti su ogni elemento di source in base all'indice fornito a collectionSelectore quindi eseguire il mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

source o collectionSelector è un riferimento Null (Nothing in Visual Basic).

Più di Int32.MaxValue elementi vengono enumerati dalla query.

Durante la valutazione della query si sono verificate una o più eccezioni.

Vedi anche

Si applica a

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

Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs

Proietta in parallelo ogni elemento di una sequenza a un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una sola sequenza.

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)

Parametri di tipo

TSource

Tipo di elementi di source.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da proiettare.

selector
Func<TSource,IEnumerable<TResult>>

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

ParallelQuery<TResult>

Sequenza i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

source o selector è un riferimento Null (Nothing in Visual Basic).

Durante la valutazione della query si sono verificate una o più eccezioni.

Vedi anche

Si applica a

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

Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs
Origine:
ParallelEnumerable.cs

Proietta in parallelo ogni elemento di una sequenza a un IEnumerable<T>oggetto e rende flat le sequenze risultanti in una sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento.

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)

Parametri di tipo

TSource

Tipo di elementi di source.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

ParallelQuery<TResult>

Sequenza i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

source o selector è un riferimento Null (Nothing in Visual Basic).

Più di Int32.MaxValue elementi vengono enumerati dalla query.

Durante la valutazione della query si sono verificate una o più eccezioni.

Vedi anche

Si applica a