Bagikan melalui


Delegate.Equality(Delegate, Delegate) Operator

Definisi

Menentukan apakah delegasi yang ditentukan sama.

public:
 static bool operator ==(Delegate ^ d1, Delegate ^ d2);
public static bool operator == (Delegate d1, Delegate d2);
public static bool operator == (Delegate? d1, Delegate? d2);
static member ( = ) : Delegate * Delegate -> bool
Public Shared Operator == (d1 As Delegate, d2 As Delegate) As Boolean

Parameter

d1
Delegate

Delegasi pertama yang dibandingkan.

d2
Delegate

Delegasi kedua untuk dibandingkan.

Mengembalikan

true jika d1 sama dengan d2; jika tidak, false.

Keterangan

Dua delegasi dengan jenis yang sama dengan target, metode, dan daftar pemanggilan yang sama dianggap sama.

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 jika memiliki urutan yang sama dan elemen yang sesuai dari dua daftar mewakili metode dan target yang sama.

Metode yang setara untuk operator ini adalah Delegate.Equals(Object)

Berlaku untuk

Lihat juga