Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Delegate.Equals-Methode: (Object)

 

Veröffentlicht: Juli 2016

Bestimmt, ob das angegebene Objekt und der aktuelle Delegat vom gleichen Typ sind und die gleichen Ziele, Methoden und Aufruflisten besitzen.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public override bool Equals(
	object obj
)

Parameter

obj
Type: System.Object

Das Objekt, das mit dem aktuellen Delegaten verglichen werden soll.

Rückgabewert

Type: System.Boolean

true, wenn obj und der aktuelle Delegat die gleichen Ziele, Methoden und Aufruflisten aufweisen; andernfalls false.

Exception Condition
MemberAccessException

Der Aufrufer verfügt nicht über Zugriff auf die Methode, die durch den Delegaten dargestellt wird (wenn die Methode z.B. privat ist).

Wenn die beiden Delegaten nicht vom gleichen Typ sind, sind sie nicht als gleich betrachtet.

System_CAPS_importantWichtig

In .NET Framework, Version 1.0 und 1.1 wurden zwei Delegaten als gleich betrachtet, wenn ihre Ziele, Methoden und Aufruflisten gleich sind, selbst wenn die Delegaten unterschiedliche Typen sind.

Die Methoden und Ziele werden wie folgt auf Gleichheit verglichen:

  • Wenn die beiden Methoden, die verglichen werden sowohl statische sind und die gleiche Methode in der gleichen Klasse, die Methoden als gleich betrachtet, und auch die Ziele als gleich betrachtet.

  • Wenn die beiden Methoden, die zu vergleichenden Instanzmethoden oder die gleiche Methode für das gleiche Objekt, die Methoden als gleich betrachtet, und die Ziele werden auch als gleich betrachtet.

  • Hingegen die Methoden nicht als gleich angesehen, und die Ziele sind auch nicht als gleich.

Zwei Aufruflisten, als identisch betrachtet, nur, wenn sie die gleiche Reihenfolge aufweisen, und die entsprechenden Elemente aus den beiden Listen, die gleiche Methode und Ziel darstellen.

ReflectionPermission

when invoked late-bound through mechanisms such as M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]). Associated enumeration: F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: