Freigeben über


EqualityComparer<T>.Equals(T, T) Methode

Definition

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 xisttrue; und true für zwei Objekte x und z wenn es für x und y und trueyzist.true

Hinweise für Ausführende

Implementierungen sind erforderlich, um sicherzustellen, dass, wenn die Equals(T, T) -Methode für zwei -Objekte x und yzurückgibttrue, der von der GetHashCode(T) -Methode für x zurückgegebene Wert dem für yzurückgegebenen Wert entsprechen muss.

Gilt für: