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

Equality is a relationship between two or more items or variables or objects that exists if (1) the items are the same item, variable, or object or (2) the items are different items, variables or objects but they have the same value. This tag should generally be used with programming language specific tags as well as other contextual tags such as database system. The post should include as much context about the equality test as is possible.
3 ответа

Javascript, сравнивающий число, полученное из свойства Object как String

Я застрял на несколько часов в странной ситуации, когда одно числовое свойство JSON, полученное с сервера, не проходит простой тест на равенство. var form = {'answer':'','categoryDisplay':'dbAdmin','creationDate':null,'id':0,'question':'','techJobDi…
01 ноя '14 в 12:58
1 ответ

Entity Framework - DBContext Equality

Я унаследовал немного кода, где существующий DBContext назначен локальной переменной следующим образом: using(var context = new DBContext()) { try { ... var localContext = context; MethodThatAddsStuffToContext(localContext); ... } catch etc. etc. co…
03 мар '17 в 10:28
6 ответов

Каков наилучший способ проверить два списка List<T> на равенство в C#

Есть много способов сделать это, но я чувствую, что пропустил функцию или что-то в этом роде. очевидно List == List буду использовать Object.Equals() и вернуться false, Если все элементы списка равны и присутствуют в одном и том же месте в противопо…
18 май '09 в 06:54
1 ответ

Должен ли я проверить идентичность объекта в функции eq

При реализации __eq__ Функция мне было интересно, если тестирование на идентичность с помощью is Ключевое слово должно быть частью теста? Проверка на равенство для 2 разных переменных может сразу оценить True посредством is функция, когда переменные…
22 мар '18 в 12:56
3 ответа

Строка регулярного выражения сравнивает игнорирующие символы

У меня есть две переменные: varAdditionalTeamAddress = ;; MountainWestITSupport@somedomain.com VariableAddTeamEmails = ; MountainWestITSupport@somedomain.com; Эти две переменные используются для объединения и сбора дополнительных писем группы поддер…
17 дек '14 в 15:11
2 ответа

В JavaScript какая разница между равно ('==' & '===')

Я пытаюсь понять равенство в JavaScript. Вот код var x = prompt("What is 10 + 10"); if (x === 10) { document.write("Correct") } else { document.write("Incorrect") } Почему бы мне не сделать знак равенства как "===". Так что, если "10" равно ("===") …
13 дек '15 в 16:43
4 ответа

Реализация класса географических координат: сравнение на равенство

Я интегрирую класс географических координат из CodePlex в мою личную библиотеку "инструментов". Этот класс использует float поля для хранения широты и долготы. Так как класс GeoCoordinate инвентарь IEquatable&lt;GeoCoordinate&gt;Я обычно писал Equal…
21 июл '11 в 10:48
5 ответов

Почему сравнение двух строк как объекта приводит к неожиданному результату

Рассмотрим следующий фрагмент кода. object str = new string(new char[] { 't', 'e', 's', 't' }); object str1 = new string(new char[] { 't', 'e', 's', 't' }); Console.WriteLine(str==str1); // false Console.WriteLine(str.Equals(str1)); // true Я понима…
13 июл '16 в 11:36
1 ответ

NHibernate - распознает ли NHibernate равенство объектов, а изменение - это соответственно сохранение поведения?

Допустим, у вас есть два класса, Персона и Адрес. Человек имеет ссылку на адрес, как это: public class Person { public virtual Address Residence {get;set;} } Address имеет переопределение.Equals, которое определяет, представляют ли два экземпляра Ad…
16 июл '10 в 15:31
1 ответ

Scala - использовать различные сравнения равенства / хэширования для одного и того же типа

Таким образом, в.NET вы можете определить реализации IEqualityComparer и передать их конструктору Dictionary или же HashSet, В противном случае коллекции будут смотреть на Equals а также GetHashCode методы. Это очень полезно, когда у вас есть нескол…
30 июл '14 в 20:31
2 ответа

Java: используйте toString(). Equals () против equals()

Это вопрос теории. У меня есть объект моего собственного дизайна с кучей переменных, методов и т. Д. Я переопределил метод toString, главным образом для целей ведения журнала, чтобы вернуть значение переменных. Мне кажется, что самый простой и прост…
27 июл '15 в 00:24
2 ответа

Почему двойное "==" и "равно" двойному?

Пожалуйста, объясните следующую ситуацию: double d3=(double) 1; Double d4=new Double(1); System.out.println(d4==d3); // true System.out.println(d4.equals(d3)) // true Почему оба эти печати true?
25 сен '14 в 02:59
4 ответа

Boolean.TRUE == myBoolean против Boolean.TRUE.equals(myBoolean)

Есть ли когда-нибудь ситуация, когда использование equals(Boolean) а также == будет иметь разные результаты при работе с Boolean объекты? Boolean.TRUE == myBoolean; Boolean.TRUE.equals(myBoolean); Я не думаю о примитивных типах здесь, просто булевых…
08 май '13 в 09:34
1 ответ

CollectionAssert от NUnit возвращает false для похожих списков пользовательских классов

Вот мой класс: public class MyClass { public string Name { get; set; } public string FaminlyName { get; set; } public int Phone { get; set; } } Тогда у меня есть два похожих списка: List&lt;MyClass&gt; list1 = new List&lt;MyClass&gt;() { new MyClass…
20 дек '15 в 14:57
1 ответ

Целочисленная константа не равна обычному целому числу?

Быстрый вопрос: почему приведенные ниже значения всегда сравниваются как ложные, несмотря на то, что оба показывают 22 при печати? И нет, константа не определяет int с кавычками. &lt;?php ... if(count($_POST) != _NUM_TEAM_REG_FORM_FIELDS_) $fields =…
06 авг '12 в 22:24
2 ответа

Почему в scala верно сравнение между целым числом и числом с плавающей запятой, например 71 == 71.0?

Я получил это в интерпретаторе Scala: scala&gt; val a:Float = 71F; val b:Int = 71; if (a==b) println ("?") ? a: Float = 71.0 b: Int = 71 И мне было интересно, какова точная семантика этого сравнения. Несмотря на то, что у меня есть поверхностные зна…
09 ноя '13 в 15:35
3 ответа

Оператор равенства возвращает логическое значение

Четный = число% 2 == 0; Это допустимое назначение Ja va, которое было приведено на веб-сайте в качестве примера. Так возвращает ли оператор равенства логическое значение после оценки? Как и в этом случае, число% 2 == 0, если true, оно присваивает че…
19 сен '11 в 15:49
0 ответов

Как реализовать PartialEq для структуры, используя ссылку на объект признака

У меня есть следующий код, который не компилируется, потому что PartialEq не реализовано для &amp;MyTrait: trait MyTrait {} #[derive(PartialEq)] struct A&lt;'a&gt; { t: &amp;'a MyTrait } Как я могу реализовать PartialEq за &amp;MyTrait таким образом…
13 ноя '17 в 21:27
1 ответ

Как я могу эффективно выполнить == с помощью бинарных операций?

Мне интересно найти булеву / арифметическую функцию, которая будет возвращать -1, если два значения совпадают, и 0, если они не совпадают, другими словами, операция ==. Я знаю, что это можно сделать с помощью логического НЕ, например: ! (АВ) который…
16 май '14 в 17:37
3 ответа

Реагируйте сравнение реквизита: "_.isEqual" против "==="

Моя проблема в том, что глубокое сравнение lodash равенства и строгого равенства === возвращает разные значения при сравнении полей nextProps и self.props в методе жизненного цикла componentWillReceiveProps. Значит ли это, что значения этих свойств …
02 май '18 в 02:40