Delegate.Inequality(Delegate, Delegate) Operator
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したデリゲートが等しくないかどうかを判断します。
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 番目のデリゲート。
戻り値
true
が d1
と等しくない場合は d2
。それ以外の場合は false
。
注釈
2 つのデリゲートが異なる型であるか、異なるメソッド、異なるターゲット、または異なる呼び出しリストを持っている場合、2 つのデリゲートは等しくないと見なされます。
2 つのデリゲートが同じ型でない場合は、等しくないと見なされます。
メソッドとターゲットは、次のように等しいかどうかを比較します。
比較対象の 2 つのメソッドが静的であり、同じクラスで同じメソッドである場合、メソッドは等しいと見なされ、ターゲットも等しいと見なされます。
比較対象の 2 つのメソッドがインスタンス メソッドであり、同じオブジェクトで同じメソッドである場合、メソッドは等しいと見なされ、ターゲットも等しいと見なされます。
それ以外の場合、メソッドは等しいとは見なされず、ターゲットも等しいとは見なされません。
2 つの呼び出しリストのサイズが異なる場合、順序が異なる場合、または 1 つのリストの少なくとも 1 つの要素が、もう一方のリスト内の対応する要素によって表されるメソッドまたはターゲットとは異なるメソッドまたはターゲットを表す場合、2 つの呼び出しリストは等しくありません。
この演算子の同等のメソッドは 次のようになります。 Delegate.Equals(Object)
適用対象
こちらもご覧ください
.NET