Udostępnij za pośrednictwem


MulticastDelegate.Equality(MulticastDelegate, MulticastDelegate) Operator

Definicja

Określa, czy dwa MulticastDelegate obiekty są równe.

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

Parametry

d1
MulticastDelegate

Lewy operand.

d2
MulticastDelegate

Prawy operand.

Zwraca

truejeśli d1 i d2 mają te same listy wywołań; w przeciwnym razie . false

Wyjątki

Nie można utworzyć wystąpienia klasy abstrakcyjnej lub ten element członkowski został wywołany z mechanizmem opóźnionego powiązania.

Uwagi

Dwa delegaty są równe, jeśli nie null są i są dokładnie tego samego typu, ich listy wywołań zawierają taką samą liczbę elementów, a każdy element na liście wywołań pierwszego delegata jest równy odpowiedniemu elementowi na liście wywołań drugiego delegata.

Dwa elementy listy wywołań są równe, jeśli wywołują tę samą metodę wystąpienia w tym samym wystąpieniu docelowym lub wywołują tę samą metodę statyczną.

Równoważną metodą dla tego operatora jest MulticastDelegate.Equals(Object)

Dotyczy