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

比較する 2 番目のデリゲート。

戻り値

trued1 と等しくない場合は d2。それ以外の場合は false

注釈

2 つのデリゲートが異なる型であるか、異なるメソッド、異なるターゲット、または異なる呼び出しリストを持っている場合、2 つのデリゲートは等しくないと見なされます。

2 つのデリゲートが同じ型でない場合は、等しくないと見なされます。

メソッドとターゲットは、次のように等しいかどうかを比較します。

  • 比較対象の 2 つのメソッドが静的であり、同じクラスで同じメソッドである場合、メソッドは等しいと見なされ、ターゲットも等しいと見なされます。

  • 比較対象の 2 つのメソッドがインスタンス メソッドであり、同じオブジェクトで同じメソッドである場合、メソッドは等しいと見なされ、ターゲットも等しいと見なされます。

  • それ以外の場合、メソッドは等しいとは見なされず、ターゲットも等しいとは見なされません。

2 つの呼び出しリストのサイズが異なる場合、順序が異なる場合、または 1 つのリストの少なくとも 1 つの要素が、もう一方のリスト内の対応する要素によって表されるメソッドまたはターゲットとは異なるメソッドまたはターゲットを表す場合、2 つの呼び出しリストは等しくありません。

この演算子の同等のメソッドは 次のようになります。 Delegate.Equals(Object)

適用対象

こちらもご覧ください