Freigeben über


MulticastDelegate.Equality(MulticastDelegate, MulticastDelegate) Operator

Definition

Bestimmt, ob zwei MulticastDelegate-Objekte gleich sind.

public:
 static bool operator ==(MulticastDelegate ^ d1, MulticastDelegate ^ d2);
public static bool operator == (MulticastDelegate d1, MulticastDelegate d2);
public static bool operator == (MulticastDelegate? d1, MulticastDelegate? d2);
static member ( = ) : MulticastDelegate * MulticastDelegate -> bool
Public Shared Operator == (d1 As MulticastDelegate, d2 As MulticastDelegate) As Boolean

Parameter

d1
MulticastDelegate

Der linke Operand.

d2
MulticastDelegate

Der rechte Operand.

Gibt zurück

true, wenn d1 und d2 dieselbe Aufrufliste aufweisen, andernfalls false.

Ausnahmen

Eine Instanz einer abstrakten Klasse kann nicht erstellt werden, oder dieser Member wurde durch einen Mechanismus mit später Bindung aufgerufen.

Hinweise

Zwei Delegats sind gleich, wenn sie nicht null sind und genau denselben Typ haben, ihre Aufruflisten enthalten die gleiche Anzahl von Elementen, und jedes Element in der Aufrufliste des ersten Delegaten ist gleich dem entsprechenden Element in der Aufrufliste des zweiten Delegaten.

Zwei Aufruflistenelemente sind gleich, wenn sie dieselbe instance-Methode auf demselben Ziel-instance aufrufen oder dieselbe statische Methode aufrufen.

Die entsprechende Methode für diesen Operator ist MulticastDelegate.Equals(Object)

Gilt für: