IEqualityComparer<T>.Equals(T, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.