Delegate.Inequality(Delegate, Delegate) Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określone delegaty nie są równe.
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
Pierwszy delegat do porównania.
- d2
- Delegate
Drugi pełnomocnik do porównania.
Zwraca
true
jeśli d1
nie jest równe d2
; w przeciwnym razie . false
Uwagi
Dwa delegaty są uważane za nie równe, jeśli są różnego typu lub mają różne metody, różne obiekty docelowe lub różne listy wywołań.
Jeśli dwa delegaty nie są tego samego typu, nie są uważane za równe.
Metody i cele są porównywane pod kątem równości w następujący sposób:
Jeśli obie porównywane metody są statyczne i są tą samą metodą w tej samej klasie, metody są traktowane jako równe, a cele są również traktowane jako równe.
Jeśli dwie porównywane metody są metodami wystąpień i są tą samą metodą w tym samym obiekcie, metody są traktowane jako równe, a obiekty docelowe są również traktowane jako równe.
W przeciwnym razie metody nie są uważane za równe, a cele nie są również uważane za równe.
Dwie listy wywołań nie są równe, jeśli mają różne rozmiary, jeśli są uporządkowane inaczej lub jeśli co najmniej jeden element z jednej listy reprezentuje metodę lub element docelowy inny niż reprezentowany przez odpowiedni element na drugiej liście.
Równoważną metodą dla tego operatora jest Delegate.Equals(Object)