Bagikan melalui


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

Definisi

Ketika ditimpa dalam kelas turunan, menentukan apakah dua objek jenis T sama.

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

Objek pertama yang dibandingkan.

y
T

Objek kedua untuk dibandingkan.

Mengembalikan

true jika objek yang ditentukan sama; jika tidak, false.

Penerapan

Keterangan

Metode Equals ini refleksif, simetris, dan transitif. Artinya, ia mengembalikan true jika digunakan untuk membandingkan objek dengan sendirinya; true untuk dua objek x dan y jika untuk truey dan x; dan true untuk dua objek x dan z jika itu true untuk x dan y dan juga true untuk y dan z.

Catatan Bagi Implementer

Implementasi diperlukan untuk memastikan bahwa jika Equals(T, T) metode mengembalikan true untuk dua objek x dan y, maka nilai yang dikembalikan oleh GetHashCode(T) metode untuk x harus sama dengan nilai yang dikembalikan untuk y.

Berlaku untuk