Здравствуйте.
В моей программе происходит циклическая запись около миллиарда одномерных массивов в список.
List<string[]> arrList = new List<string[]>();
// Тело цикла повторяющееся много раз:
{
string[] arr = new string[5];
arr[0] = "некоторое целое число" + "";
arr[1] = "некоторое целое число" + "";
arr[2] = "некоторое целое число" + "";
arr[3] = "некоторая строка";
arr[4] = "некоторая строка";
arrList.Add(arr);
}
В элементы массива я записываю как строки, так и целые числа (которые потом привожу к строковому типу). Число итераций цикла заранее не известно (число итераций меняется).
При выполнении программа занимает много оперативной памяти.
Что можно было бы сделать, чтобы уменьшить расходование оперативной памяти?