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

Boolean

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, 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 et également true pour et y z .

Notes pour les responsables de l’implémentation

Des implémentations sont requises 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 à