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

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

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

17 Апр 2024 в 22:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир