Partager via


IEqualityComparer Interface

Définition

Définit des méthodes pour prendre en charge la comparaison d'objets.

public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
Dérivé
Attributs

Remarques

Cette interface permet l’implémentation d’une comparaison d’égalité personnalisée pour les collections. Autrement dit, vous pouvez créer votre propre définition d’égalité et spécifier que cette définition doit être utilisée avec un type de collection qui accepte l’interface IEqualityComparer . Dans le .NET Framework, les constructeurs des types de Hashtablecollection , NameValueCollectionet OrderedDictionary acceptent cette interface.

Pour obtenir la version générique de cette interface, consultez System.Collections.Generic.IEqualityComparer<T>.

L’interface IEqualityComparer prend uniquement en charge les comparaisons d’égalité. La personnalisation des comparaisons pour le tri et le classement est fournie par l’interface IComparer .

Méthodes

Equals(Object, Object)

Détermine si les objets spécifiés sont égaux.

GetHashCode(Object)

Retourne un code de hachage pour l'objet spécifié.

S’applique à

Voir aussi