Delegate.Equals(Object) 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 dan delegasi saat ini memiliki jenis yang sama dan berbagi target, metode, dan daftar pemanggilan yang sama.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parameter
- obj
- Object
Objek untuk dibandingkan dengan delegasi saat ini.
Mengembalikan
true
jika obj
dan delegasi saat ini memiliki target, metode, dan daftar pemanggilan yang sama; jika tidak, false
.
Pengecualian
Pemanggil tidak memiliki akses ke metode yang diwakili oleh delegasi (misalnya, jika metode bersifat privat).
Keterangan
Jika kedua delegasi tidak memiliki jenis yang sama, mereka tidak dianggap sama.
Metode dan target dibandingkan dengan kesetaraan sebagai berikut:
Jika kedua metode yang dibandingkan adalah statis dan merupakan metode yang sama pada kelas yang sama, metode dianggap sama dan target juga dianggap sama.
Jika dua metode yang dibandingkan adalah metode instans dan merupakan metode yang sama pada objek yang sama, metode dianggap sama dan target juga dianggap sama.
Jika tidak, metode tidak dianggap sama dan target juga tidak dianggap sama.
Dua daftar pemanggilan dianggap identik hanya jika memiliki urutan yang sama dan elemen yang sesuai dari dua daftar mewakili metode dan target yang sama.