Lire en anglais

Partager via


Delegate.Equals(Object) Méthode

Définition

Détermine si l'objet spécifié et le délégué actuel sont du même type et partagent les mêmes cibles, méthodes et liste d'appel.

C#
public override bool Equals(object obj);
C#
public override bool Equals(object? obj);

Paramètres

obj
Object

L’objet à comparer avec le délégué actuel.

Retours

true si obj et le délégué actuel ont les mêmes cibles, méthodes et liste d’appel ; sinon, false.

Exceptions

L’appelant n’a pas accès à la méthode représentée par le délégué (par exemple, si la méthode est privée).

Remarques

Si les deux délégués ne sont pas du même type, ils ne sont pas considérés comme égaux.

Les méthodes et les cibles sont comparées pour l’égalité comme suit :

  • Si les deux méthodes comparées sont toutes deux statiques et sont la même méthode sur la même classe, les méthodes sont considérées comme égales et les cibles sont également considérées comme égales.

  • Si les deux méthodes comparées sont instance méthodes et sont la même méthode sur le même objet, les méthodes sont considérées comme égales et les cibles sont également considérées comme égales.

  • Sinon, les méthodes ne sont pas considérées comme égales et les cibles ne sont pas non plus considérées comme égales.

Deux listes d’appel sont considérées comme identiques uniquement si elles ont le même ordre et que les éléments correspondants des deux listes représentent la même méthode et la même cible.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi