Delegate.Inequality(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 op_Inequality : 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)

適用於

另請參閱