powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выделение памяти под массив
2 сообщений из 2, страница 1 из 1
Выделение памяти под массив
    #32463466
Alexei Petrakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю в программе массив объектов определённого типа. Хочу записать в массив что-то, использовать его, потом записать в этот же массив что-то другое (предыдущие данные уже не нужны) и использовать "это другое" и т.д.
Хочу для этого использовать одну "переменную"-массив. Короче, вот пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  DataRow[] Arr;
  Arr = new DataRow[ 0 ];
  //далее заполняю массив Select'ом и использую его
  //some statements

  //здесь старые данные уже не нужны и нужно выбрать другие
  Arr = new DataRow[0];
  //далее опять заполняю массив Select'ом и использую его
  //some statements

  //здесь старые данные опять не нужны и нужно выбрать другие
  Arr = new DataRow[ 0 ];
  //далее опять заполняю массив Select'ом и использую его
  //some statements
...


(Тип массива не важен, это может быть и простой int)

Так вот, правильно ли я всё делаю?
Меня смущает несколько new для одного и того же массива... Сборщик мусора их правильно соберёт? А может вообще есть способ получше?..
("Очистки" массива не через new я не нашёл; Clear() "only clears the values of the elements; it does not delete the elements themselves" (цитата из help'а).)

Спасибо!
...
Рейтинг: 0 / 0
Выделение памяти под массив
    #32464153
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да всё правильно, м.б. стоит только добавлять
Arr = null;
для большей читабельности перед созданием нового объекта массива.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выделение памяти под массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]