ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> Metoda

Definice

Promítne každý prvek sekvence na IEnumerable<T>, zploštědí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci.

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)

Parametry typu

TSource

Typ prvků objektu immutableArray.

TCollection

Typ přechodných prvků shromážděných nástrojem collectionSelector.

TResult

Typ prvků výsledné sekvence.

Parametry

immutableArray
ImmutableArray<TSource>

Neměnné pole

collectionSelector
Func<TSource,IEnumerable<TCollection>>

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

resultSelector
Func<TSource,TCollection,TResult>

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

Návraty

IEnumerable<TResult>

Objekt IEnumerable<T> , jehož elementy jsou výsledkem vyvolání transformační funkce collectionSelector 1:N u každého prvku a následného immutableArray mapování každého z těchto prvků sekvence a jejich odpovídajícího zdrojového prvku na prvek výsledku.

Platí pro