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

S’applique à