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 si zadané delegáty rovny.
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
pokud d1
se rovná hodnotě 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 oba delegáti nejsou stejného typu, nebudou považováni za rovnocenné.
Metody a cíle se porovnávají z hlediska rovnosti následujícím způsobem:
Pokud jsou obě porovnávané metody statické a jsou stejnou metodou ve stejné třídě, jsou metody považovány za stejné a cíle jsou také považovány za rovny.
Pokud jsou tyto dvě porovnávané metody metodami instance a jsou stejnou metodou na stejném objektu, jsou metody 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 vyvolání jsou považovány za identické, pokud mají stejné pořadí a odpovídající prvky z těchto dvou seznamů představují stejnou metodu a cíl.
Ekvivalentní metoda pro tento operátor je Delegate.Equals(Object)