IEqualityComparer Interface

Définition

Définit des méthodes pour prendre en charge la comparaison d'objets.Defines methods to support the comparison of objects for equality.

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

Remarques

Cette interface autorise l’implémentation d’une comparaison d’égalité personnalisée pour les collections.This interface allows the implementation of customized equality comparison for collections. Autrement dit, vous pouvez créer votre propre définition d’égalité et spécifier que cette définition soit utilisée avec un type de collection qui accepte l’interface IEqualityComparer.That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. Dans le .NET Framework, les constructeurs des types de collections Hashtable, NameValueCollectionet OrderedDictionary acceptent cette interface.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

Pour obtenir la version générique de cette interface, consultez System.Collections.Generic.IEqualityComparer<T>.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

L’interface IEqualityComparer prend en charge uniquement les comparaisons d’égalité.The IEqualityComparer interface supports only equality comparisons. La personnalisation des comparaisons pour le tri et le classement est assurée par l’interface IComparer.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Méthodes

Equals(Object, Object)

Détermine si les objets spécifiés sont égaux.Determines whether the specified objects are equal.

GetHashCode(Object)

Retourne un code de hachage pour l'objet spécifié.Returns a hash code for the specified object.

S’applique à

Voir aussi