DependencyObject.Equals(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om en angivet DependencyObject motsvarar den aktuella 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
Parametrar
- obj
- Object
Att DependencyObject jämföra med den aktuella instansen.
Returer
trueom de två instanserna är samma; annars . false
Kommentarer
Den här implementeringen är endast referensjämlikhet och försöker inte utvärdera värdejämlikhet för de inneslutna egenskaperna.
Anteckningar till arvingar
DependencyObject åsidosätter och förseglar sedan två grundläggande Object metoder: Equals(Object) och GetHashCode(). Åsidosättningarna anropar Object implementeringarna, vilket resulterar i ett beteende för objektjämlikhet. Syftet med dessa avsiktliga åsidosättningar är att förhindra att härledda klasser försöker definiera en värdejämlikhet för en DependencyObject. Värdejäheterna för DependencyObject kommer aldrig att vara korrekta på grund av de medfödda funktionerna för egenskapsvärdesförändrande i en DependencyObject och dess beroendeegenskaper. Detta omfattar grundläggande WPF funktioner som databindning och WPF egenskapssystem.