ParallelEnumerable.SelectMany Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Projekt parallellt med varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en sekvens.
Överlagringar
| Name | Description |
|---|---|
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri. |
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projekt parallellt med varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en sekvens. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projekt parallellt med varje element i en sekvens till en IEnumerable<T>, och jämnar ut de resulterande sekvenserna i en sekvens. Indexet för varje källelement används i den projekterade formen av det elementet. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri.
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)
Typparametrar
- TSource
Typen av mellanliggande element som samlas in av collectionSelector.
- TCollection
Typ av element i source.
- TResult
Typ av element i resultatsekvensen.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens med värden som ska projiceras.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
En transformeringsfunktion som ska tillämpas på varje källelement. den andra parametern för funktionen representerar indexet för källelementet.
- resultSelector
- Func<TSource,TCollection,TResult>
En funktion för att skapa ett resultatelement från ett element från den första sekvensen och en samling matchande element från den andra sekvensen.
Returer
En sekvens vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje element source i baserat på det index som anges till collectionSelectoroch sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.
Undantag
source eller collectionSelector är en nullreferens (ingenting i Visual Basic).
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mer än Int32.MaxValue-element räknas upp av frågan.
Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.
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)
Typparametrar
- TSource
Typen av mellanliggande element som samlas in av collectionSelector.
- TCollection
Typ av element i source.
- TResult
Vilken typ av element som ska returneras.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens med värden som ska projiceras.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
En transformeringsfunktion som ska tillämpas på varje källelement. den andra parametern för funktionen representerar indexet för källelementet.
- resultSelector
- Func<TSource,TCollection,TResult>
En funktion för att skapa ett resultatelement från ett element från den första sekvensen och en samling matchande element från den andra sekvensen.
Returer
En sekvens vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje element source i baserat på det index som anges till collectionSelectoroch sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.
Undantag
source eller collectionSelector är en nullreferens (ingenting i Visual Basic).
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mer än Int32.MaxValue-element räknas upp av frågan.
Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
Projekt parallellt med varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en sekvens.
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)
Typparametrar
- TSource
Typ av element i source.
- TResult
Typ av element i sekvensen som returneras av väljaren.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens med värden som ska projiceras.
- selector
- Func<TSource,IEnumerable<TResult>>
En transformeringsfunktion som ska tillämpas på varje element.
Returer
En sekvens vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.
Undantag
source eller selector är en nullreferens (ingenting i Visual Basic).
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
Projekt parallellt med varje element i en sekvens till en IEnumerable<T>, och jämnar ut de resulterande sekvenserna i en sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.
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)
Typparametrar
- TSource
Typ av element i source.
- TResult
Typ av element i sekvensen som returneras av väljaren.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens med värden som ska projiceras.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
En transformeringsfunktion som ska tillämpas på varje element.
Returer
En sekvens vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.
Undantag
source eller selector är en nullreferens (ingenting i Visual Basic).
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mer än Int32.MaxValue-element räknas upp av frågan.
Ett eller flera undantag inträffade under utvärderingen av frågan.