[C#]Вопрос по массивам
Или как это реализовать с минимальными трудозатратами.
public static Array SetSize (Array array, int newSize)
{
Type elementType = array.GetType .GetElementType ;
Array result = Array.CreateInstance (elementType, newSize);
Array.Copy (array, result, Math.Min (array.Length, newSize;
return result;
}
Use ArrayList
а Array.Resize<T>(...) можно?
Лучше всего List<T>. Забота о размере массива как раз внутри него и реализована.
Array.Resize<T>(...) офигительно работает, всем спасибо
Оставить комментарий
nik93
Делфях есть такое понятие как динамический массив. К нему можно применить функцию SetLength(Mass,N) после чего размер массива станет N, содержимое не изменится.Мне нужно перенести прогу с Делфей на C# есть ли в нем что-то аналогичное? Или как это реализовать с минимальными трудозатратами.