Delegate.Equals(Object) Metode

Definisi

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.

Berlaku untuk

Lihat juga