DependencyObject.Equals(Object) Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht.
public:
override bool Equals(System::Object ^ obj);
public override sealed bool Equals(object obj);
override this.Equals : obj -> bool
Public Overrides NotOverridable Function Equals (obj As Object) As Boolean
- obj
- Object
Der DependencyObject, der mit der aktuellen Instanz verglichen werden soll.
true
, wenn beide Instanzen identisch sind, andernfalls false
.
Diese Implementierung ist nur Referenzgleichheit und versucht nicht, die Wertgleichheit der enthaltenen Eigenschaften auszuwerten.
DependencyObject überschreibt und versiegelt dann zwei grundlegende Object Methoden: Equals(Object) und GetHashCode(). Die Überschreibungen rufen die Object Implementierungen auf, was zu einem Objektgleichheitsverhalten führt. Der Zweck dieser absichtlichen Außerkraftsetzungen besteht darin, zu verhindern, dass abgeleitete Klassen versuchen, eine Wertgleichheit für eine DependencyObjectzu definieren. Wertgleichheiten für DependencyObject werden aufgrund der eigenschaftenverändernden Eigenschaften eines DependencyObject und seiner Abhängigkeitseigenschaften nie richtig sein. Dies umfasst grundlegende WPF-Features wie Datenbindung und das WPF-Eigenschaftensystem.
Produkt | Versionen |
---|---|
.NET Framework | 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 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: