Утечка памяти при подсчетах

DevOps

Client
Регистрация
30.11.2020
Сообщения
496
Благодарностей
314
Баллы
63
Доброго вечера форумчане. Сталкиваюсь сейчас с таким явлением, что после обработки списка, при попоытке загрузить второй список, система зависает намертво. Файлы от 100 метров до 500
Код

C#:
var List = project.Lists["IN"];
var List1 = project.Lists["TRANSIT"];
project.Lists["TRANSIT"].Clear();
var List2 = project.Lists["COUNT"];
project.Lists["COUNT"].Clear();
for (int i =0; i < List.Count; i++)
{   
    var data_GL = List[i];
    project.Variables["data_GL"].Value = data_GL.ToString();
    List1.Add(data_GL);
};
var list1 = new List<string>();
var query = List1.GroupBy(x => x).Where(g => g.Count() > 1).Select(y => string.Join("|", new []{ y.Key, y.Count().ToString() })).ToList();
IEnumerable<string> query2 = query.OrderByDescending(x=> int.Parse(x.Split('|')[1]));
query2.ToList().ForEach(x=>project.SendInfoToLog(x));
List2.AddRange(query2);
project.Lists["TRANSIT"].Clear();
Подскажите, в чем утечка памяти?
Спасибо
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)