AsyncEnumerable.DistinctBy 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 |
|---|---|
| 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
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
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.