Język

DependencyObject.Equals(Object) Metoda

Definicja

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

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

Parametry

obj
Object

Wartość , która ma być porównywana DependencyObject z bieżącym wystąpieniem.

Zwraca

true jeśli dwa wystąpienia są takie same; w przeciwnym razie, false.

Uwagi

Ta implementacja jest tylko równością referencyjną i nie próbuje ocenić równości wartości zawartych właściwości.

Notatki dotyczące dziedziczenia

DependencyObject zastępuje, a następnie uszczelnia dwie podstawowe Object metody: Equals(Object) i GetHashCode(). Przesłonięcia nazywają Object implementacje, co powoduje zachowanie równości obiektów. Celem tych celowych przesłonięć jest zapobieganie próbom zdefiniowania równości wartości dla klasy pochodnej DependencyObject. Wartości dla DependencyObject wartości nigdy nie będą dokładne ze względu na możliwości DependencyObject zmiany wartości właściwości wrodzonej właściwości i jej właściwości zależności. Obejmuje to podstawowe WPF funkcje, takie jak powiązanie danych i system właściwości WPF.

Dotyczy