Delegate.Equals(Object) Metod

Definition

Avgör om det angivna objektet och det aktuella ombudet är av samma typ och delar samma mål, metoder och anropslista.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals(object obj);
public override bool Equals(object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parametrar

obj
Object

Det objekt som ska jämföras med det aktuella ombudet.

Returer

true if obj och den aktuella delegaten har samma mål, metoder och anropslista, falseannars .

Undantag

Anroparen har inte åtkomst till den metod som representeras av ombudet (till exempel om metoden är privat).

Kommentarer

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

Gäller för

Se även