DependencyObject.Equals(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷提供的 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 屬性系統。