DependencyObject.Equals(Object) Метод

Определение

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.

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

Параметры

obj
Object

DependencyObject для сравнения с текущим экземпляром.

Возвращаемое значение

Boolean

true, если два экземпляра одинаковы; в противном случае — false.

Комментарии

Эта реализация является ссылкой только на равенство и не пытается оценить равенство значений содержащихся свойств.

Примечания для тех, кто наследует этот метод

DependencyObject переопределяет, а затем запечатывает два основных Object метода: Equals(Object) и GetHashCode(). Переопределения вызывают Object реализации, что приводит к поведению на равенство объектов. Цель этих преднамеренных переопределений — запретить производным классам пытаться определить равенство значений для .DependencyObject Равенство значений для DependencyObject никогда не будет точным из-за встроенных возможностей изменения значения свойства и DependencyObject его свойств зависимостей. Сюда входят основные функции WPF, такие как привязка данных и система свойств WPF.

Применяется к

Продукт Версии
.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