Partager via


IEqualityComparer<T>.Equals(T, T) Méthode

Définition

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

public:
 bool Equals(T x, T y);
public bool Equals (T x, T y);
public bool Equals (T? x, T? y);
abstract member Equals : 'T * 'T -> bool
Public Function Equals (x As T, y As T) As Boolean

Paramètres

x
T

Premier objet de type T à comparer.

y
T

Deuxième objet de type T à comparer.

Retours

true si les objets spécifiés sont égaux ; sinon, false.

Remarques

Implémentez cette méthode pour fournir une comparaison d’égalité personnalisée pour le type T.

Notes pour les responsables de l’implémentation

Les implémentations sont nécessaires pour s’assurer que si la Equals(T, T) méthode retourne true pour deux objets x et y, la valeur retournée par la GetHashCode(T) méthode pour x doit être égale à la valeur retournée pour y.

La Equals(T, T) méthode est réflexive, symétrique et transitive. Autrement dit, il retourne true s’il est utilisé pour comparer un objet avec lui-même ; true pour deux objets x et y s’il est true pour y et x; et true pour deux objets x et z s’il est true pour x et y aussi true pour y et z.

S’applique à