DependencyObject.Equals(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, является ли указанный DependencyObject эквивалентом текущего 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
Параметры
- obj
- Object
DependencyObject для сравнения с текущим экземпляром.
Возвращаемое значение
true
, если два экземпляра одинаковы; в противном случае — false
.
Комментарии
Эта реализация является ссылкой только на равенство и не пытается оценить равенство значений содержащихся свойств.
Примечания для тех, кто наследует этот метод
DependencyObject переопределяет, а затем запечатывает два основных Object метода: Equals(Object) и GetHashCode(). Переопределения вызывают Object реализации, что приводит к поведению на равенство объектов. Цель этих преднамеренных переопределений — запретить производным классам пытаться определить равенство значений для .DependencyObject Равенство значений для DependencyObject никогда не будет точным из-за встроенных возможностей изменения значения свойства и DependencyObject его свойств зависимостей. Сюда входят основные функции WPF, такие как привязка данных и система свойств WPF.