DependencyObject.Equals(Object) Yöntem

Tanım

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

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

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

Ürün Sürümler
.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
Windows Desktop 3.0, 3.1, 5, 6, 7