2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Динамический массив в C#
Сообщение10.05.2010, 14:14 
Аватара пользователя


27/10/08
222
Допустим, у меня есть массив A, состоящий из 10 элементов. Мне нужно увеличить его длину на 1 и дописать еще один элемент в конец массива. Как это сделать на C#? Я знаю, что можно создать новый массив B из 11 элементов, скопировать в него данные из массива A и дописать 11-й элемент, а потом удалить массив A методом dispose. Но нельзя ли обойтись одним массивом?

 Профиль  
                  
 
 Re: Динамический массив в C#
Сообщение10.05.2010, 14:23 
Заслуженный участник


09/08/09
3438
С.Петербург
Можно воспользоваться статическим методом Array.Resize.

AndreyXYZ в сообщении #317606 писал(а):
потом удалить массив A методом dispose
У класса Array нет метода dispose, поэтому для освобождения исходного массива делать ничего не надо. Почитайте про управление памятью в .Net Framework и, в частности, про сборку мусора.

 Профиль  
                  
 
 Re: Динамический массив в C#
Сообщение10.05.2010, 14:27 
Аватара пользователя


27/10/08
222
Спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group