EqualityComparer<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.
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.