Страница 1 из 1

Список многомерный массивов

СообщениеДобавлено: 04 май 2023, 21:12
Dekris13
Всем привет.
Никак не могу решить одну проблему.

Есть поле int[,] xxx
есть список массивов List<int[,]> ListA

С массовом проводятся операции - записываются числовые значения.
В определённый момент это поле добавляется в список ListA.Add(xxx);

После этого в поле xxx записываются новые значения и снова добавляем в ListA.

Когда восстанавливаю значения из ListA оба массива получаются одинаковыми. Я так понимаю, что в список записывается ссылка на поле xxx, меняю поле - соответственно меняется и значение в ListA, т.е. так ссылка.

Пробовал создавать локальную переменную newXXX = new int[,] перед каждой записью в лист и присвоить ей значение из поля newXXX = ххх.
Потом записываю ListA.Add(newXXX ) - результат, тотже. В ListA значения по последнему изменения поля ххх.

Как оперирую одним полем записать в ListA разные значения.