DependencyObject.Equals(Object) 方法

定義

判斷提供的 DependencyObject 和目前的 DependencyObject 是否相等。

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

參數

obj
Object

要與目前執行個體相比較的 DependencyObject

傳回

如果兩個執行個體相等,就是 true,否則就是 false.

備註

這個實作只是參考相等,而且不會嘗試評估內含屬性的值相等。

給繼承者的注意事項

DependencyObject 會覆寫 ,然後密封兩個基本 Object 方法: Equals(Object)GetHashCode() 。 覆寫會呼叫 Object 實作,導致物件相等行為。 這些刻意覆寫的目的是防止衍生類別嘗試定義 的值相等 DependencyObject 。 的值 DependencyObject 相等永遠不會正確,因為 的 DependencyObject 固有屬性值變更功能及其相依性屬性。 這包括基本 WPF 功能,例如資料系結和 WPF 屬性系統。

適用於

產品 版本
.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