Вопросы по теме 'referenceequals'

Как использовать Object.GetHashCode () для типа, который переопределяет GetHashCode ()
У меня есть класс A, который реализует IEquatable ‹>, используя свои поля (скажем, A.b и A.c) для реализации / переопределения Equals () и переопределения GetHashCode (), и все работает нормально в 99% случаев. Класс A является частью иерархии...
1643 просмотров

Ссылочное равенство для java.lang.String в Scala
Можно было бы ожидать, что хотя строки неизменяемы, равенство значений и равенство ссылок не будут одинаковыми для объектов java.lang.String в Scala. Это означает, что два val , содержащих строки, не должны быть равны по ссылке, даже если их строки...
2576 просмотров

Как использование оператора == повышает производительность по сравнению с оператором equals?
В «Эффективной JAVA» Джошуа Блоха, когда я читал о статических фабричных методах, было следующее утверждение. Способность статических фабричных методов возвращать один и тот же объект при повторных вызовах позволяет классам поддерживать строгий...
4336 просмотров
schedule 16.01.2023

Что означает эта перегрузка?
Может кто-нибудь объяснить мне, что означает эта перегрузка? public static bool operator ==(Shop lhs, Shop rhs) { if (Object.ReferenceEquals(lhs, null)) { if (Object.ReferenceEquals(rhs, null)) { return true;...
1328 просмотров
schedule 02.05.2023