AsyncEnumerable.DistinctBy Méthode

Définition

Surcharges

Nom Description
DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.

DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.

DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

Source:
DistinctBy.cs
Source:
DistinctBy.cs
Source:
DistinctBy.cs

Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.

public static System.Collections.Generic.IAsyncEnumerable<TSource> DistinctBy<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 DistinctBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Source>
<Extension()>
Public Function DistinctBy(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 TSource)

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de clé par lequel distinguer les éléments.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence à partir de laquelle supprimer des éléments dupliqués.

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<TSource>

Qui IAsyncEnumerable<T> contient des éléments distincts de la séquence source.

Exceptions

keySelector a la valeur null.

Remarques

Cette méthode est implémentée à l’aide de l’exécution différée. La valeur de retour immédiate est un objet qui stocke toutes les informations requises pour effectuer l’action. La requête représentée par cette méthode n’est pas exécutée tant que l’objet n’est pas énuméré en appelant directement sa méthode « GetEnumerator » ou en utilisant « foreach » dans Visual C# ou « For Each » dans Visual Basic.

La DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>) méthode retourne une séquence non ordonnée qui ne contient aucune valeur en double. Si comparer c’est nullle cas, le comparateur d’égalité par défaut, Defaultest utilisé pour comparer les valeurs.

S’applique à

DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Source:
DistinctBy.cs
Source:
DistinctBy.cs
Source:
DistinctBy.cs

Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.

public static System.Collections.Generic.IAsyncEnumerable<TSource> DistinctBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member DistinctBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Source>
<Extension()>
Public Function DistinctBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TSource)

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de clé par lequel distinguer les éléments.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence à partir de laquelle supprimer des éléments dupliqués.

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<TSource>

Qui IAsyncEnumerable<T> contient des éléments distincts de la séquence source.

Exceptions

keySelector a la valeur null.

Remarques

Cette méthode est implémentée à l’aide de l’exécution différée. La valeur de retour immédiate est un objet qui stocke toutes les informations requises pour effectuer l’action. La requête représentée par cette méthode n’est pas exécutée tant que l’objet n’est pas énuméré en appelant directement sa méthode « GetEnumerator » ou en utilisant « foreach » dans Visual C# ou « For Each » dans Visual Basic.

La DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) méthode retourne une séquence non ordonnée qui ne contient aucune valeur en double. Si comparer c’est nullle cas, le comparateur d’égalité par défaut, Defaultest utilisé pour comparer les valeurs.

S’applique à