Partager via


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

Définition

En cas de substitution dans une classe dérivée, détermine si deux objets de type T sont égaux.

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

Paramètres

x
T

Premier objet à comparer.

y
T

Deuxième objet à comparer.

Retours

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

Implémente

Remarques

La Equals méthode est réflexive, symétrique et transitive. Autrement dit, elle retourne true si elle est utilisée pour comparer un objet avec lui-même ; true pour deux objets x et y si elle est true pour y et x; et true pour deux objets x et z si elle est true pour x et y et aussi true pour y et z.

Notes pour les responsables de l’implémentation

Des 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.

S’applique à