Delegate.Equality(Delegate, Delegate) 運算子

定義

決定指定代表人數是否相等。

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

參數

d1
Delegate

第一個比較的代表。

d2
Delegate

第二位代表要比較。

傳回

trued1 等於 d2;否則 。 false

備註

若兩個同類型的代理,且擁有相同的目標、方法與呼叫清單,則視為相等。

若兩位代表類型不同,則不被視為平等。

方法與目標的比較如下以求平等:

  • 如果被比較的兩個方法都是靜態的,且在同一類別上是同一方法,則兩者視為相等,目標也被視為相等。

  • 如果被比較的兩個方法是實例方法,且在同一物件上相同,則兩者視為相等,目標也被視為相同。

  • 否則,這些方法不被視為相等,目標也不被視為相等。

若兩個呼叫清單的順序相同,且對應元素代表相同的方法與目標,則視為相同。

此運算子的等價方法為 Delegate.Equals(Object)

適用於

另請參閱