Bagikan melalui


Delegate.Inequality(Delegate, Delegate) Operator

Definisi

Menentukan apakah delegasi yang ditentukan tidak 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 op_Inequality : 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 tidak sama dengan d2; jika tidak, false.

Keterangan

Dua delegasi dianggap tidak sama jika mereka dari jenis yang berbeda, atau memiliki metode yang berbeda, target yang berbeda, atau daftar pemanggilan yang berbeda.

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 tidak sama jika memiliki ukuran yang berbeda, jika diurutkan secara berbeda, atau jika setidaknya satu elemen dari satu daftar mewakili metode atau target yang berbeda dari yang diwakili oleh elemen yang sesuai di daftar lain.

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

Berlaku untuk

Lihat juga