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 si zadané delegáty nejsou 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 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
se nerovná hodnotě d2
; v opačném případě . false
Poznámky
Dva delegáti se považují za nerovné, pokud jsou různých typů nebo mají různé metody, různé cíle nebo různé seznamy volání.
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í se nerovnají, pokud mají různé velikosti, pokud jsou uspořádané odlišně nebo pokud alespoň jeden prvek z jednoho seznamu představuje metodu nebo cíl, který se liší od metody nebo cíle reprezentované odpovídajícím prvkem v druhém seznamu.
Ekvivalentní metoda pro tento operátor je Delegate.Equals(Object)