Enumerable.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>(IEnumerable<TSource>, Func<TSource,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>(IEnumerable<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 et à l’aide d’un comparateur spécifié pour comparer les clés. |
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IEnumerable<TSource> ^ DistinctBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Generic.IEnumerable<TSource> DistinctBy<TSource,TKey>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member DistinctBy : seq<'Source> * Func<'Source, 'Key> -> seq<'Source>
<Extension()>
Public Function DistinctBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As IEnumerable(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
- IEnumerable<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.
Retours
Qui IEnumerable<T> contient des éléments distincts de la séquence source.
Exceptions
source 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 en C# ou For Each dans Visual Basic.
La DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) méthode retourne une séquence non ordonnée qui ne contient aucune valeur en double. Le comparateur d’égalité par défaut, Defaultest utilisé pour comparer les valeurs.
Voir aussi
S’applique à
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
- Source:
- Distinct.cs
Retourne des éléments distincts d’une séquence en fonction d’une fonction de sélecteur de clé spécifiée et à l’aide d’un comparateur spécifié pour comparer les clés.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IEnumerable<TSource> ^ DistinctBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Collections.Generic.IEnumerable<TSource> DistinctBy<TSource,TKey>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member DistinctBy : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> seq<'Source>
<Extension()>
Public Function DistinctBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As IEnumerable(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
- IEnumerable<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 IEnumerable<T> contient des éléments distincts de la séquence source.
Exceptions
source 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 en C# ou For Each dans Visual Basic.
La DistinctBy<TSource,TKey>(IEnumerable<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.