IEqualityComparer IEqualityComparer IEqualityComparer IEqualityComparer Interface

Définition

Définit les méthodes destinées à la prise en charge de la comparaison d'objets pour l'égalité.Defines methods to support the comparison of objects for equality.

public interface class 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' IEqualityComparer interface.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 Hashtablede NameValueCollectioncollections, OrderedDictionary et 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, System.Collections.Generic.IEqualityComparer<T>consultez.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

L' IEqualityComparer interface 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 IComparer par l’interface.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Méthodes

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

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

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

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

S’applique à

Voir aussi