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
.