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

要比較的第二個委派。

傳回

如果 true 等於 d1,則為 d2,否則為 false

備註

具有相同目標、方法和調用清單之相同類型的兩個委派會被視為相等。

如果兩個委派的類型不相同,則不會視為相等。

方法與目標會比較是否相等,如下所示:

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

  • 如果比較的兩種方法是實例方法,而且在相同的物件上是相同的方法,則會將方法視為相等,而且目標也會視為相等。

  • 否則,方法不會被視為相等,而且不會將目標視為相等。

如果兩個叫用清單的順序相同,且來自兩個清單的對應元素代表相同的方法和目標,則會將兩個叫用清單視為相同。

這個運算子的對等方法為 Delegate.Equals(Object)

適用於

另請參閱