IEqualityComparer<T>.Equals(T, T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob die angegebenen Objekte gleich sind.
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
Parameter
- x
- T
Das erste zu vergleichende Objekt vom Typ T
.
- y
- T
Das zweite zu vergleichende Objekt vom Typ T
.
Gibt zurück
true
, wenn die angegebenen Objekte gleich sind, andernfalls false
.
Hinweise
Implementieren Sie diese Methode, um einen angepassten Gleichheitsvergleich für den Typ T
bereitzustellen.
Hinweise für Ausführende
Implementierungen sind erforderlich, um sicherzustellen, dass, wenn die Equals(T, T) Methode für zwei -Objekte x
und y
zurückgibttrue
, der von der GetHashCode(T) -Methode für x
zurückgegebene Wert dem für y
zurückgegebenen Wert entsprechen muss.
Die Equals(T, T) Methode ist reflexiv, symmetrisch und transitiv. Das heißt, es wird zurückgegebentrue
, wenn es zum Vergleichen eines Objekts mit sich selbst verwendet wird; true
für zwei Objekte x
und y
, wenn es für y
und x
isttrue
; und true
für zwei Objekte x
und z
, wenn es true
für x
und y
ist und auch true
für y
und z
.