Aracılığıyla paylaş


DependencyObject.Equals(Object) Yöntem

Tanım

Sağlanan DependencyObject öğesinin geçerli DependencyObjectile eşdeğer olup olmadığını belirler.

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

Parametreler

obj
Object

DependencyObject geçerli örnekle karşılaştırılır.

Döndürülenler

Boolean

true iki örnek aynıysa; aksi takdirde , false.

Açıklamalar

Bu uygulama yalnızca başvuru eşitliğidir ve içerdiği özelliklerin değer eşitliğini değerlendirmeye çalışmaz.

Devralanlara Notlar

DependencyObject geçersiz kılar ve ardından iki temel Object yöntemi mühürler: Equals(Object) ve GetHashCode(). Geçersiz kılmalar, bir nesne eşitliği davranışına neden olan uygulamaları çağırır Object . Bu kasıtlı geçersiz kılmaların amacı, türetilmiş sınıfların için DependencyObjectdeğer eşitliği tanımlamaya çalışmalarını engellemektir. için değer eşitlikleri DependencyObject , bir DependencyObject ve bağımlılık özelliklerinin doğuştan gelen özellik değeri değiştiren özellikleri nedeniyle hiçbir zaman doğru olmayacaktır. Bu, veri bağlama ve WPF özellik sistemi gibi temel WPF özelliklerini içerir.

Şunlara uygulanır