то значения уже есть;
int[] secondIndex = firstIndex;
secondIndex[0]++;
вроде все просто. есть множество, я его сохраняю в другую переменную и там изменяю, но почему то изменяется и первое. как это работает?
тебе надо погуглить ссылочный тип данных
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/reference-types ты сохраняешь во вторую переменную ссылку на первый массив, который создаешь. Если ты хочешь скопировать значения во второй - надо отдельно это с каждым элементом проделывать
о как, спасибо.
чтоб вручную не перемахивать весь массив есть реализация https://docs.microsoft.com/ru-ru/dotnet/api/system.array.copy?view=net-6.0
то что надо, спасибо.
ваще, если в контексте - то используй листы. Вряд ли тебе необходима экономия, которую даст обычный аррей
у меня есть двух мерный массив в 2д пространстве. в int[] указываю координаты (столбец, строка) , мне показалось это удобны и наглядно. эффективнее лист использовать?
лист ничем по функционалу не отличается, но у него куча функционала по использованию уже реализовано и не надо писать тысячи кода с переборами каждый раз
ок, попробую, спасибо
Обсуждают сегодня