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

Boolean

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 requises pour s’assurer que si la Equals(T, T) méthode retourne true deux objets x et yque la valeur retournée par la GetHashCode(T) méthode doit x être égale à la valeur retournée pour y.

La Equals(T, T) 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 c’est true pour y et x; et true pour deux objets x et z si c’est true pour x et aussi true pour et y z.y

S’applique à