LInQ и группировка (Формирование grid в Devexpress XAF) - C#
Формулировка задачи:
Привет всем. Такое дело..
Есть класс "Работа" объекты которого имеют поля:
Исполнитель,
ОбъемРаботПлан,
МаксЗагрузка и др....
Необходимо создать класс и объекты для него , так что бы :
Подразделения сгруппировать, и для групп найти суммы значений полей "ОбъемРаботПлан" и "МаксЗагрузка ".
т.е. например. класс "работа"
подразделение1 1024 35
подразделение2 100 35
подразделение1 200 25
подразделение2 1000 10
Новый класс:
Подразделение1 1224 60
Подразделение2 1100 45
Поидее это можно сделать при помощи Linq запроса, но у меня проблемы с ним) Мб кто что подскажет?
Решение задачи: «LInQ и группировка (Формирование grid в Devexpress XAF)»
textual
Листинг программы
static void Main(string[] args) { List<Work> list = new List<Work>(); list.Add(new Work {worker="подразделение1", plan=1024, max=35}); list.Add(new Work {worker="подразделение2", plan=100, max=35}); list.Add(new Work {worker="подразделение1", plan=200, max=25}); list.Add(new Work { worker="подразделение2", plan=1000, max=10 }); var q=list.GroupBy(x=>x.worker).Select(w=>new Work { worker=w.Key, plan=w.Sum(x=>x.plan), max=w.Sum(x=>x.max) }); } class Work { public string worker; public int plan; public int max; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д