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

Definition

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 des Typs T .

y
T

Das zweite zu vergleichende Objekt des Typs T .

Gibt zurück

truewenn die angegebenen Objekte gleich sind; andernfalls . false

Hinweise

Implementieren Sie diese Methode, um einen angepassten Gleichheitsvergleich für den Typ Tbereitzustellen.

Hinweise für Ausführende

Implementierungen sind erforderlich, um sicherzustellen, dass, wenn die Equals(T, T) Methode für zwei Objekte true zurückgibtx, und yder von der GetHashCode(T) Methode x zurückgegebene Wert muss dem wert entsprechen, für yden zurückgegeben wird.

Die Equals(T, T) 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 undy, wenn es true für y und x; und true für zwei Objekte x ist z und true ob es für x und y und für true und y.z

Gilt für: