DependencyObject.Equals(Object) 方法

定義

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

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

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

傳回

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

備註

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

給繼承者的注意事項

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

適用於