Delegate.Equality(Delegate, Delegate) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob die angegebenen Delegaten gleich sind.
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
Parameter
- d1
- Delegate
Der erste der zu vergleichenden Delegaten.
- d2
- Delegate
Der zweite der zu vergleichenden Delegaten.
Gibt zurück
true
, wenn d1
und d2
gleich sind, andernfalls false
.
Hinweise
Zwei Delegatten desselben Typs mit denselben Zielen, Methoden und Aufruflisten gelten als gleich.
Wenn die beiden Delegatten nicht vom gleichen Typ sind, gelten sie nicht als gleich.
Die Methoden und Ziele werden auf Gleichheit wie folgt verglichen:
Wenn die beiden verglichenen Methoden sowohl statisch als auch die gleiche Methode für dieselbe Klasse sind, gelten die Methoden als gleich, und die Ziele werden ebenfalls als gleich betrachtet.
Wenn die beiden verglichenen Methoden instance Methoden sind und die gleiche Methode für dasselbe Objekt sind, werden die Methoden als gleich betrachtet, und die Ziele werden ebenfalls als gleich betrachtet.
Andernfalls werden die Methoden nicht als gleich angesehen, und die Ziele werden auch nicht als gleich angesehen.
Zwei Aufruflisten gelten als identisch, wenn sie dieselbe Reihenfolge aufweisen und die entsprechenden Elemente aus den beiden Listen die gleiche Methode und dasselbe Ziel darstellen.
Die entsprechende Methode für diesen Operator ist Delegate.Equals(Object)