LocalValueEntry.Equals(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, равны ли два экземпляра LocalValueEntry.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Параметры
- obj
- Object
Объект LocalValueEntry, с которым сравнивается текущий объект LocalValueEntry.
Возвращаемое значение
Данная реализация Equality(LocalValueEntry, LocalValueEntry) сравнивает два значения Property и потенциально сравнивает значения Value. Компонент Property объекта LocalValueEntry имеет тип значения, поэтому всегда будет выполняться побитовое сравнение. Для компонента Value данная реализация задействует побитовое сравнение, если он имеет тип значения. Для локально заданных свойств ссылочного типа поведение перекладывается на механизмы определения равенства данного типа, так как в данном случае используется только внутреннее сравнение двух значений оператором ==. По умолчанию это было бы ссылочное равенство значений и поэтому равенство всего LocalValueEntry стало бы ссылочным равенством.