Delegate.Inequality(Delegate, Delegate) Operator

Definitie

Bepaalt of de opgegeven gemachtigden niet gelijk zijn.

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

Parameters

d1
Delegate

De eerste gemachtigde die moet worden vergeleken.

d2
Delegate

De tweede gemachtigde die moet worden vergeleken.

Retouren

trueindien d1 niet gelijk is aan d2; anders . false

Opmerkingen

Twee gemachtigden worden beschouwd als niet gelijk als ze van verschillende typen zijn, of verschillende methoden, verschillende doelen of verschillende aanroeplijsten hebben.

Als de twee gemachtigden niet van hetzelfde type zijn, worden ze niet als gelijk beschouwd.

De methoden en doelen worden als volgt vergeleken voor gelijkheid:

  • Als de twee methoden die worden vergeleken zowel statisch zijn als dezelfde methode voor dezelfde klasse, worden de methoden als gelijk beschouwd en worden de doelen ook als gelijk beschouwd.

  • Als de twee methoden die worden vergeleken exemplaarmethoden zijn en dezelfde methode voor hetzelfde object zijn, worden de methoden als gelijk beschouwd en worden de doelen ook als gelijk beschouwd.

  • Anders worden de methoden niet als gelijk beschouwd en worden de doelen ook niet als gelijk beschouwd.

Twee aanroeplijsten zijn niet gelijk als ze verschillende grootten hebben, als ze verschillend zijn gerangschikt, of als ten minste één element uit de ene lijst een methode of doel vertegenwoordigt dat verschilt van het bijbehorende element in de andere lijst.

De equivalente methode voor deze operator is Delegate.Equals(Object)

Van toepassing op

Zie ook