AsyncEnumerable.GroupBy 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.
Surcharges
| Nom | Description |
|---|---|
| GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, Func<TKey,IEnumerable<TElement>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. Les valeurs de clé sont comparées à l’aide d’un comparateur spécifié et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée. |
| GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. Les valeurs de clé sont comparées à l’aide d’un comparateur spécifié et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée. |
| GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TSource,CancellationToken, ValueTask<TElement>>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé. Les clés sont comparées à l’aide d’un comparateur et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée. |
| GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé. Les clés sont comparées à l’aide d’un comparateur et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée. |
| GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TKey,IEnumerable<TSource>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. |
| GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. |
| GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée. |
| GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée. |
GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, Func<TKey,IEnumerable<TElement>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. Les valeurs de clé sont comparées à l’aide d’un comparateur spécifié et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TElement>> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Element>> * Func<'Key, seq<'Element>, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), elementSelector As Func(Of TSource, CancellationToken, ValueTask(Of TElement)), resultSelector As Func(Of TKey, IEnumerable(Of TElement), CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type des éléments dans chaque IGrouping<TKey,TElement>.
- TResult
Type de la valeur de résultat retournée par resultSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire la clé de chaque élément.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Fonction permettant de mapper chaque élément source à un élément d’un IGrouping<TKey,TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,CancellationToken,ValueTask<TResult>>
Fonction permettant de créer une valeur de résultat à partir de chaque groupe.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Collection d’éléments de type TResult où chaque élément représente une projection sur un groupe et sa clé.
Exceptions
resultSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé. Les valeurs de clé sont comparées à l’aide d’un comparateur spécifié et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * Func<'Key, seq<'Element>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), resultSelector As Func(Of TKey, IEnumerable(Of TElement), TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type des éléments dans chaque IGrouping<TKey,TElement>.
- TResult
Type de la valeur de résultat retournée par resultSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire la clé de chaque élément.
- elementSelector
- Func<TSource,TElement>
Fonction permettant de mapper chaque élément source à un élément d’un IGrouping<TKey,TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Fonction permettant de créer une valeur de résultat à partir de chaque groupe.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Collection d’éléments de type TResult où chaque élément représente une projection sur un groupe et sa clé.
Exceptions
resultSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TSource,CancellationToken, ValueTask<TElement>>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé. Les clés sont comparées à l’aide d’un comparateur et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TElement>> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Element>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), elementSelector As Func(Of TSource, CancellationToken, ValueTask(Of TElement)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TElement))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type des éléments dans le IGrouping<TKey,TElement>.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire la clé de chaque élément.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Fonction permettant de mapper chaque élément source à un élément d’un IGrouping<TKey,TElement>.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Où IAsyncEnumerable<T> chacun IGrouping<TKey,TElement> contient une séquence d’objets de type TElement et une clé.
Exceptions
elementSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé. Les clés sont comparées à l’aide d’un comparateur et les éléments de chaque groupe sont projetés à l’aide d’une fonction spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TElement))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type des éléments dans le IGrouping<TKey,TElement>.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire la clé de chaque élément.
- elementSelector
- Func<TSource,TElement>
Fonction permettant de mapper chaque élément source à un élément d’un IGrouping<TKey,TElement>.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Où IAsyncEnumerable<T> chacun IGrouping<TKey,TElement> contient une séquence d’objets de type TElement et une clé.
Exceptions
elementSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TKey,IEnumerable<TSource>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Key, seq<'Source>, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TKey, IEnumerable(Of TSource), CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TResult
Type de la valeur de résultat retournée par resultSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire la clé de chaque élément.
- resultSelector
- Func<TKey,IEnumerable<TSource>,CancellationToken,ValueTask<TResult>>
Fonction permettant de créer une valeur de résultat à partir de chaque groupe.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Collection d’éléments de type TResult où chaque élément représente une projection sur un groupe et sa clé.
Exceptions
resultSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de sa clé.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Key, seq<'Source>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), resultSelector As Func(Of TKey, IEnumerable(Of TSource), TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TResult
Type de la valeur de résultat retournée par resultSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire la clé de chaque élément.
- resultSelector
- Func<TKey,IEnumerable<TSource>,TResult>
Fonction permettant de créer une valeur de résultat à partir de chaque groupe.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Collection d’éléments de type TResult où chaque élément représente une projection sur un groupe et sa clé.
Exceptions
resultSelector a la valeur null.
S’applique à
GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TSource))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire la clé de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Où IAsyncEnumerable<T> chacun IGrouping<TKey,TElement> contient une séquence d’objets et une clé.
Exceptions
keySelector a la valeur null.
S’applique à
GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
- Source:
- GroupBy.cs
Regroupe les éléments d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TSource))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
Éléments IAsyncEnumerable<T> à regrouper.
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire la clé de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
Retours
Où IAsyncEnumerable<T> chacun IGrouping<TKey,TElement> contient une séquence d’objets et une clé.
Exceptions
keySelector a la valeur null.