EqualityComparer<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.
Ermittelt beim Überschreiben in einer abgeleiteten Klasse, ob zwei Objekte vom Typ T
gleich sind.
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
Parameter
- x
- T
Das erste zu vergleichende Objekt.
- y
- T
Das zweite zu vergleichende Objekt.
Gibt zurück
true
, wenn die angegebenen Objekte gleich sind, andernfalls false
.
Implementiert
Hinweise
Die Equals Methode ist reflexiv, symmetrisch und transitiv. Das heißt, es wird zurückgegebentrue
, wenn es verwendet wird, um ein Objekt mit sich selbst zu vergleichen; 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 für x
und y
und true
y
z
ist.true
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.