После перегрузки оператора ==, как выдержать сравнение, если две переменные указывает на тот же объект?

Если оба поля взяты из одной таблицы и вы использовали автоматический ввод серийного номера, они будут увеличивать оба. Снимите флажок с автоматического ввода серийного номера и увеличьте число, используя скрипт, рассчитав максимум +1.

5
задан Jon Seigel 8 April 2010 в 02:49
поделиться

3 ответа

Используйте Объект. Статический метод ReferenceEquals.

Конечно, для == и! = метод для сохранения их полной функциональности необходимо также быть переопределяющими, Равняется и GetHashCode так, чтобы они возвратили непротиворечивое множество ответов вызывающим сторонам.

8
ответ дан 18 December 2019 в 10:49
поделиться

Проверять ли обе точки к тому же объекту. Необходимо использовать Объект. Метод ReferenceEquals. Это возвратит true, если оба будут тем же или если оба являются пустыми. Еще это возвратит false

4
ответ дан 18 December 2019 в 10:49
поделиться

Попробовать a.ReferenceEquals(b);

4
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: