ImmutableArrayExtensions.SelectMany<TSource,TCollection,TResult> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Projette chaque élément d'une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélection de résultat sur chaque élément inclus.
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)
Paramètres de type
- TSource
Le type des éléments de immutableArray
.
- TCollection
Type des éléments intermédiaires collectés par collectionSelector
.
- TResult
Type des éléments de la séquence résultante.
Paramètres
- immutableArray
- ImmutableArray<TSource>
Tableau immuable.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Fonction de transformation à appliquer à chaque élément de la séquence d'entrée.
- resultSelector
- Func<TSource,TCollection,TResult>
Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.
Retours
IEnumerable<T> dont les éléments résultent d'un appel de la fonction de transformation collectionSelector
de type un-à-plusieurs sur chaque élément de immutableArray
et qui mappe ensuite chaque élément de la séquence et l'élément source correspondant avec un élément de résultat.