Delegate.Equality(Delegate, Delegate) Operatör

Tanım

Belirtilen temsilcilerin eşit olup olmadığını belirler.

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

Parametreler

d1
Delegate

Karşılaştıracak ilk temsilci.

d2
Delegate

Karşılaştıracak ikinci temsilci.

Döndürülenler

true değerine eşitse d1d2; değilse, false.

Açıklamalar

Aynı hedeflere, yöntemlere ve çağırma listelerine sahip aynı türde iki temsilci eşit olarak kabul edilir.

İki temsilci aynı türde değilse, eşit olarak kabul edilmez.

Yöntemler ve hedefler eşitlik için aşağıdaki gibi karşılaştırılır:

  • Karşılaştırılan iki yöntem hem statik hem de aynı sınıfta aynı yöntemse, yöntemler eşit olarak kabul edilir ve hedefler de eşit olarak kabul edilir.

  • Karşılaştırılan iki yöntem örnek yöntemleriyse ve aynı nesne üzerinde aynı yöntemse, yöntemler eşit olarak kabul edilir ve hedefler de eşit olarak kabul edilir.

  • Aksi takdirde, yöntemler eşit olarak kabul edilmez ve hedefler de eşit olarak kabul edilmez.

İki çağrı listesi aynı düzene sahipse aynı kabul edilir ve iki listeden karşılık gelen öğeler aynı yöntemi ve hedefi temsil ederler.

Bu işlecin eşdeğer yöntemi şudur: Delegate.Equals(Object)

Şunlara uygulanır

Ayrıca bkz.