Что именно сравнивается при попытке сравнения двух массивов? Что именно сравнивается при попытке сравнения двух массивов, как, например, в следующей программе? Ссылки на массивы или что-то ещё?
int[] a, b;
a = new int[] { 55, 77 };
b = new int[] { 55, 77 };
System.Console.Write(a == b);
Вывод: False

26 Окт 2020 в 19:48
130 +1
0
Ответы
1

При попытке сравнения двух массивов, как в данной программе, сравниваются ссылки на массивы, а не их содержимое. В данном случае, массивы a и b не ссылаются на один и тот же объект в памяти, поэтому результат сравнения a == b будет False. Для сравнения содержимого массивов следует использовать методы сравнения элементов массивов поочередно.

17 Апр в 22:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир