Compartir vía


ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> Método

Definición

Proyecta cada elemento de una secuencia en IEnumerable<T>, reduce las secuencias resultantes en una única secuencia e invoca una función del selector de resultados en cada elemento.

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)

Parámetros de tipo

TSource

Tipo de los elementos de immutableArray.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

immutableArray
ImmutableArray<TSource>

La matriz inmutable.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Una función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Una función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IEnumerable<TResult>

IEnumerable<T> cuyos elementos son el resultado de invocar la función de transformación uno a varios collectionSelector en cada elemento de immutableArray y de asignar a continuación cada uno de los elementos de la secuencia y sus elementos de origen correspondientes a un elemento de resultado.

Se aplica a