ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> 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.
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::Collections::Generic::IEnumerable<TResult> ^ SelectMany(System::Collections::Immutable::ImmutableArray<TSource> immutableArray, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Immutable.ImmutableArray<TSource> immutableArray, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Immutable.ImmutableArray<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> seq<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (immutableArray As ImmutableArray(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IEnumerable(Of TResult)
Typparametrar
- TSource
Typen av element immutableArrayi .
- TCollection
Typen av mellanliggande element som samlas in av collectionSelector.
- TResult
Typ av element i den resulterande sekvensen.
Parametrar
- immutableArray
- ImmutableArray<TSource>
Den oföränderliga matrisen.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.
- resultSelector
- Func<TSource,TCollection,TResult>
En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.
Returer
En IEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje element immutableArray i och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.