search
menu
person

Возможность динамически менять заданный массив в C# отсутствует. Речь идет о массивах типа:

T [ ] = new T [ n ];

Чтобы таковая возможность появилась можно написать собственный метод.
Для тех кто хочет сам дойти до решения, алгоритм действий следующий (готовое решение в конце):

  1. Создаем функцию, которая будет принимать:
    • массив нужной вам размерности (одномерный, двумерный и т.д.)
    • целочисленные значения (на сколько расширить массив)
  2. В функции выделяем память для нового массива, размерность которого будет равна сумме размерности старого массива с целыми значениями на которые надо этот массив увеличить
  3. Переписываем все данные из старого массива в новый
  4. Возвращаем новый массив пользователю.
Вот и весь алгоритм. А теперь с кодом.  ... Читать дальше »
Категория: Программирование | Просмотров: 131 | Добавил: ARMANI | Дата: 22.02.2023 | Комментарии (0)