Język

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

Definicja

Określa, czy określone obiekty są równe.

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

Parametry

x
T

Pierwszy obiekt typu T do porównania.

y
T

Drugi obiekt typu T do porównania.

Zwraca

true jeśli określone obiekty są równe; w przeciwnym razie, false.

Uwagi

Zaimplementuj tę metodę, aby zapewnić dostosowane porównanie równości dla typu T.

Notatki dotyczące implementowania

Implementacje są wymagane, aby upewnić się, że jeśli Equals(T, T) metoda zwraca true dwa obiekty x , a ynastępnie wartość zwrócona przez GetHashCode(T) metodę x musi być równa wartości zwracanej dla y.

Metoda Equals(T, T) jest refleksywna, symetryczna i przechodnia. Oznacza to, że zwraca true wartość , jeśli jest używana do porównywania obiektu z samym sobą; true dla dwóch obiektów i xytruey, i x dla dwóch obiektów truex, ztruex a także dla i , a także y dla truey i .z

Dotyczy