- Регистрация
- 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();
Спасибо