Delegate.Inequality(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 se zadaná delegáta nerovnají.
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 op_Inequality : 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 není rovno d2; jinak , false.
Poznámky
Dva delegáti se považují za nerovnající se, pokud se jedná o různé typy nebo mají různé metody, různé cíle nebo různé seznamy vyvolání.
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í nejsou stejné, pokud mají různé velikosti, pokud jsou seřazeny odlišně, nebo pokud alespoň jeden prvek z jednoho seznamu představuje metodu nebo cíl, který se liší od toho, co představuje odpovídající prvek v druhém seznamu.
Ekvivalentní metoda tohoto operátoru je Delegate.Equals(Object)