AsyncEnumerable.GroupBy Méthode

Définition

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

IAsyncEnumerable<TResult>

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

IAsyncEnumerable<TResult>

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

IAsyncEnumerable<IGrouping<TKey,TElement>>

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

IAsyncEnumerable<IGrouping<TKey,TElement>>

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

IAsyncEnumerable<TResult>

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

IAsyncEnumerable<TResult>

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

IAsyncEnumerable<IGrouping<TKey,TSource>>

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

IAsyncEnumerable<IGrouping<TKey,TSource>>

IAsyncEnumerable<T> chacun IGrouping<TKey,TElement> contient une séquence d’objets et une clé.

Exceptions

keySelector a la valeur null.

S’applique à