Delegate.Equals(Object) Methode

Definitie

Bepaalt of het opgegeven object en de huidige gemachtigde van hetzelfde type zijn en dezelfde doelen, methoden en aanroeplijst delen.

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

Parameters

obj
Object

Het object dat moet worden vergeleken met de huidige gemachtigde.

Retouren

true als obj en de huidige gemachtigde dezelfde doelen, methoden en aanroeplijst hebben, falseanders.

Uitzonderingen

De aanroeper heeft geen toegang tot de methode die wordt vertegenwoordigd door de gemachtigde (bijvoorbeeld als de methode privé is).

Opmerkingen

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 worden alleen als identiek beschouwd als ze dezelfde volgorde hebben en de bijbehorende elementen uit de twee lijsten dezelfde methode en hetzelfde doel vertegenwoordigen.

Van toepassing op

Zie ook