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

Definición

Proyecta cada elemento de una secuencia en un IEnumerable<T>, aplana las secuencias resultantes en una secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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>

Matriz inmutable.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

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

resultSelector
Func<TSource,TCollection,TResult>

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

Devoluciones

IEnumerable<TResult>

Cuyos IEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de y, a continuación, asignar cada uno de immutableArray esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Se aplica a