IEqualityComparer<T>.Equals(T, T) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.