2014 dxdy logo

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

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




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

 
 
 
 Re: Динамический массив в C#
Сообщение10.05.2010, 14:23 
Можно воспользоваться статическим методом Array.Resize.

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

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

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group