Dictionary<TKey,TValue>.Comparer Propriété

Définition

Obtient le IEqualityComparer<T> qui est utilisé pour déterminer l'égalité des clés pour le dictionnaire.

C#
public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get; }

Valeur de propriété

Implémentation d'interface générique IEqualityComparer<T> qui est utilisée pour déterminer l'égalité des clés pour le Dictionary<TKey,TValue> actuel et pour fournir des valeurs de hachage pour les clés.

Remarques

Dictionary<TKey,TValue> nécessite une implémentation d’égalité pour déterminer si les clés sont égales. Vous pouvez spécifier une implémentation de l’interface générique à l’aide IEqualityComparer<T> d’un constructeur qui accepte un comparer paramètre ; si vous ne spécifiez pas de paramètre, le comparateur EqualityComparer<T>.Default d’égalité générique par défaut est utilisé.

L’obtention de la valeur de cette propriété est une opération O(1).

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0