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