Delegate.Inequality(Delegate, Delegate) Operator

Definition

Avgör om de angivna ombuden inte är lika med.

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

Parametrar

d1
Delegate

Det första ombudet som ska jämföras.

d2
Delegate

Det andra ombudet att jämföra.

Returer

true om d1 inte är lika med d2, annars , false.

Kommentarer

Två ombud anses inte vara lika om de är av olika typer, eller har olika metoder, olika mål eller olika anropslistor.

Om de två ombuden inte är av samma typ anses de inte vara lika.

Metoderna och målen jämförs för likhet enligt följande:

  • Om de två metoderna som jämförs både är statiska och är samma metod i samma klass anses metoderna vara lika och målen anses också vara lika.

  • Om de två metoderna som jämförs är instansmetoder och är samma metod för samma objekt anses metoderna vara lika och målen anses också vara lika.

  • Annars anses metoderna inte vara lika och målen anses inte heller vara lika.

Två anropslistor är inte lika med om de har olika storlekar, om de sorteras på olika sätt, eller om minst ett element från en lista representerar en metod eller ett mål som skiljer sig från det som representeras av motsvarande element i den andra listan.

Motsvarande metod för den här operatorn är Delegate.Equals(Object)

Gäller för

Se även