Delegate.Equality(Delegate, Delegate) Operator

Definition

Avgör om de angivna ombuden är lika.

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 ( = ) : 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

trueom d1 är lika med d2; annars . false

Kommentarer

Två ombud av samma typ med samma mål, metoder och anropslistor anses vara lika.

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 anses vara identiska om de har samma ordning och motsvarande element från de två listorna representerar samma metod och mål.

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

Gäller för

Se även