ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> Metod

Definition

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

IEnumerable<TResult>

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.

Gäller för