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.

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

Boolean

Данная реализация Equality(LocalValueEntry, LocalValueEntry) сравнивает два значения Property и потенциально сравнивает значения Value. Компонент Property объекта LocalValueEntry имеет тип значения, поэтому всегда будет выполняться побитовое сравнение. Для компонента Value данная реализация задействует побитовое сравнение, если он имеет тип значения. Для локально заданных свойств ссылочного типа поведение перекладывается на механизмы определения равенства данного типа, так как в данном случае используется только внутреннее сравнение двух значений оператором ==. По умолчанию это было бы ссылочное равенство значений и поэтому равенство всего LocalValueEntry стало бы ссылочным равенством.

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