IEqualityComparer Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |