Ниже приведен код моего кода для создания списка URL-адресов.System.OutofMemoryException с использованием C#
List<string> urls = new List<string>();
int curr_Page = 1;
int end_Page = 2000;
for(int pages = curr_Page; pages < end_Page;pages++)
{
for (int cno = 1;cno < 126001; cno++)
{
urls.Add("http://sources.domerig.com/list.php?cno=" + cno.ToString() + "&page=" + pages.ToString());
}
}
return ScriptUtils.ArrayToDataTable("url", urls.ToArray());
}
Приведенный выше код дает SystemOutOfMemoryException.
У вас есть решение проблемы.
Спасибо
что делает ScriptUtils.ArrayToDataTable делать? – adt
Это создаст список из 251.875.999 строк * размер строки в mem. Зачем вам нужен список из 252 миллионов URL? –
@JeroenvanLangen На самом деле, он создаст список из 251.874.000 строк :) –