Более короткая запись кода - C#
Формулировка задачи:
Доброго времени суток!
Подскажите, как более кратко записать этот код
List<OktellChainCommutation> test = new List<OktellChainCommutation>(); foreach (var _res in insert) { if (insert.Where(x => x.ChainId == _res.ChainId).Count() > 1) { var _elem = insert.Where(x => x.ChainId == _res.ChainId).ToList(); DateTime dt = (from el in _elem select el.InputTime).Max(); test.Add(_elem.Where(x => x.InputTime == dt).FirstOrDefault()); } else { test.Add(_res); } } m_List = test;
Решение задачи: «Более короткая запись кода»
textual
Листинг программы
var query = from res in insert orderby res.InputTime descending group res by res.ChainId into chainGroup select chainGroup.First(); var test = query.ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д