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.

public:
 property System::Collections::Generic::IEqualityComparer<TKey> ^ Comparer { System::Collections::Generic::IEqualityComparer<TKey> ^ get(); };
public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get; }
member this.Comparer : System.Collections.Generic.IEqualityComparer<'Key>
Public ReadOnly Property Comparer As IEqualityComparer(Of TKey)

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 à