Описание тега object-equality

0 ответов

Равенство объектов с GHC

Одним из самых поразительных ограничений Haskell (происходящих из нечистого функционального языка) является очевидное отсутствие какого-либо понятия "объектное равенство" или "ссылочное равенство". Так, Это неотъемлемое ограничение реализаций Haskel…
26 янв '18 в 20:18
2 ответа

Разница между Object.Equals(objA, objB), objA.Equals(objB) и objA == objB для типов CLR?

Мне интересно, будут ли типы CLR возвращать разные результаты из следующих: Object.Equals(objA, objB) objA.Equals(objB) (objA == objB) Я понимаю, что за пределами CLR кто-то может легко реализовать IEqualtable Равно и перегружает оператор == неправи…
2 ответа

NullReferenceException в Object.Equals(Объект, Объект)

ситуация Я генерирую обертки с помощью ILGenerator. я использую Object.Equals(Object, Object) Для реализации равенства сравнивают поля оболочки. Отладчик выбрасывает NullReferenceException со следующей трассировкой стека. at System.Object.Equals(Obj…
1 ответ

Проблемы JComboBox.setSelectedItem()

Мой столбец jTable 8 - это столбец Штат США. Это мой код для установки jComboBox с соответствующим элементом для отображения состояния. Когда я использовал Buffered Reader для заполнения Jtable, приведенный ниже код работал очень хорошо для установк…
0 ответов

Равенство объектов JavaScript: вызов new с параметрами, взятыми из другого объекта, возвращает newObject === originalObject

Один из моих интерфейсов имеет несколько реализаций. Иногда я хочу перейти от более простой реализации к более сложной. Поскольку каждая реализация имеет toJSON() и static revive(json) функция, моя идея состояла в том, чтобы просто позвонить Complex…
1 ответ

Каковы требования для IdClass в EclipseLink?

В руководстве пользователя EclipseLink говорится, что при создании IdClass (не внедренного) для составного первичного ключа он должен иметь открытый конструктор без аргументов и реализовывать методы equals а также hashCode, Кроме того, пример, котор…
1 ответ

Лучшие практики для сущностей Entity Framework переопределяют Equals и GetHashCode

Я хочу проверить равенство между двумя объектами с one-to-many отношения внутри них. Так что, очевидно, я преодолел Object.Equals метод, но затем я получаю предупреждение компилятора CS0659: 'class' overrides Object.Equals(object o) but does not ove…
30 дек '18 в 13:38
3 ответа

JSON объект!= JavaScript объект?

Для удобства я написал простую toJSON прототип, для обработки JSON, который я знаю, чтобы быть безопасным: String.prototype.toJSON = function () { return JSON.parse(this.valueOf()); }; Я использую его при тестировании своих веб-сервисов. К сожалению…
1 ответ

Один и тот же объект не всегда один и тот же?

Зачем b не равно null в конце следующего кода? var a = { property: "value" }, b = a; console.log(a === b); // true a = null; console.log(b); // Object { property: "value" } я думал так a а также b две ссылки привязаны к одному объекту и, следователь…
2 ответа

Пожалуйста, объясните методику, используемую в этом коде для проверки равенства и идентичности объектов.

Пожалуйста, объясните методику, используемую в этом коде для проверки равенства и идентичности объектов. Лучше, если вы можете предоставить мне любую веб-ссылку / книгу-ссылку для подробного обсуждения. [Serializable] public abstract class BusinessO…
04 ноя '11 в 11:32
1 ответ

В Python (2.7) почему os.remove не идентичен os.unlink?

>>> import sys >>> sys.version '2.7.3 (default, Mar 13 2014, 11:03:55) \n[GCC 4.7.2]' >>> import os >>> os.remove is os.unlink False >>> os.remove == os.unlink True Это почему? Разве os.unlink не должен б…
2 ответа

Равенство объектов в коллекциях Python. Счетчик

У меня есть и экземпляр коллекций. Класс класса, также у меня есть несколько объектов, таких как: p1 = Person(name='John') p2 = Person(name='John') p3 = Person(name='Jane') Я хочу сохранить количество объектов этого человека в экземпляре счетчика, п…
02 фев '13 в 22:45
2 ответа

Char.Equals против Object.Equals - ReSharper предлагает мне использовать Object.Equals. Нужно ли мне?

По сути, мне интересно, стоит ли мне слушать ReSharper в этом случае... Вы бы сообразили, что при сравнении с символами следует использовать Char.Equals(char), поскольку это позволяет избежать распаковки, но Resharper предлагает использовать Object.…
27 дек '11 в 22:05
1 ответ

Основные данные: setPrimitiveValue:forKey: ведет себя очень странно

Это загадка Я призываю setPrimitiveValue:forKey: на NSManagedObject, Ключ является законным, постоянным, смоделированным атрибутом объекта. Однако setPrimitiveValue:forKey: fails, часто устанавливая значение для другого произвольного атрибута. Докум…
3 ответа

JS использует indexOf для массива объектов

Я хочу использовать indexOf() для массива объектов. Например: var arr; var arr[0] = {a: 1, b: 2}; var arr[1] = {a: 1, b: 3}; var obj = {a: 1, b: 2}; console.log(arr.indexOf(obj)); Это выведет -1, потому что arr[0] не равен obj. Как я могу заставить …
23 авг '19 в 02:26
0 ответов

Совместимая с Jasmine библиотека сравнения объектов TypeScript

Отказ от ответственности: функции равенства объектов TypeScript (и, в более общем случае, JavaScript) обсуждались в массовом порядке здесь (например, /questions/13047201/kak-opredelit-ravenstvo-dlya-dvuh-obektov-javascript/55031693#55031693) и везде…
04 авг '22 в 23:17
0 ответов

Unittest Python, когда проверять равенство значений или объектов

У меня есть следующий код, который я тестирую. main.py import helpers def do_something(some_arg): ... return helpers.help_do_something(some_arg) test_main.py import unittest from unittest import mock class TestDoSomething(unittest.Testcase): @mock.p…