Delegate.Equals(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.