Udostępnij za pośrednictwem


ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> Metoda

Definicja

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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 elementów elementu immutableArray.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

immutableArray
ImmutableArray<TSource>

Niezmienna tablica.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

resultSelector
Func<TSource,TCollection,TResult>

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IEnumerable<TResult>

Element IEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie, immutableArray a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Dotyczy