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.

C#
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);

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

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0