Delegate.Equality(Delegate, Delegate) Operator
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 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)