Delegate.Equality(Delegate, Delegate) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda jsou zadaná delegáti rovna.
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
Parametry
- d1
- Delegate
První delegát, který se má porovnat.
- d2
- Delegate
Druhý delegát, který se má porovnat.
Návraty
true je-li d1 rovna d2; v opačném případě false.
Poznámky
Dva delegáti stejného typu se stejnými cíli, metodami a seznamy volání se považují za stejné.
Pokud dva delegáti nejsou stejného typu, nepovažují se za stejné.
Metody a cíle se porovnávají s rovností následujícím způsobem:
Pokud jsou obě metody porovnání statické a jsou stejnou metodou ve stejné třídě, metody jsou považovány za stejné a cíle jsou také považovány za stejné.
Pokud jsou tyto dvě metody porovnávány, jsou metody instance a jsou stejnou metodou stejného objektu, metody jsou považovány za stejné a cíle jsou také považovány za stejné.
V opačném případě se metody nepovažují za stejné a cíle se také nepovažují za stejné.
Dva seznamy volání jsou považovány za stejné, pokud mají stejné pořadí a odpovídající prvky ze dvou seznamů představují stejnou metodu a cíl.
Ekvivalentní metoda tohoto operátoru je Delegate.Equals(Object)