true, если два экземпляра одинаковы; в противном случае — false.true if the two instances are the same; otherwise, false.
Комментарии
Эта реализация является только ссылочным равенством и не пытается вычислить равенство значений содержащихся в нем свойств.This implementation is reference equality only, and does not attempt to evaluate value equality of the contained properties.
Примечания для тех, кто наследует этот метод
DependencyObject переопределяет, а затем запечатывает два основных метода Object: Equals(Object) и GetHashCode().DependencyObject overrides and then seals two basic Object methods: Equals(Object) and GetHashCode().Переопределения вызывают реализацию Object, что приводит к поведению равенства объектов.The overrides call the Object implementations, resulting in an object equality behavior.Назначение этих заменяющих переопределений заключается в предотвращении того, что производные классы не пытаются определить равенство значений для DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject.Значение екуалитиес для DependencyObject никогда не будет неточным из-за возможности изменения значения свойства присущей DependencyObject и его свойств зависимостей.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties.Сюда входят фундаментальные функции [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)], такие как привязка данных и система свойств [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)].This includes fundamental [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] features such as data binding and the [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] property system.