Bagikan melalui


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

Definisi

Menentukan apakah objek yang ditentukan sama.

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

Objek pertama dari jenis T untuk dibandingkan.

y
T

Objek kedua dari jenis T untuk dibandingkan.

Mengembalikan

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

Keterangan

Terapkan metode ini untuk memberikan perbandingan kesetaraan yang disesuaikan untuk jenis T.

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.

Metode Equals(T, T) ini refleksif, simetris, dan transitif. Artinya, ia mengembalikan true jika digunakan untuk membandingkan objek dengan dirinya sendiri; true untuk dua objek x dan y jika true untuk y dan x; dan true untuk dua objek x dan z jika itu true untuk x dan y dan juga true untuk y dan z.

Berlaku untuk