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
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             List<Work> list = new List<Work>();
  4.             list.Add(new Work {worker="подразделение1", plan=1024, max=35});
  5.             list.Add(new Work {worker="подразделение2", plan=100, max=35});
  6.             list.Add(new Work {worker="подразделение1", plan=200, max=25});
  7.             list.Add(new Work { worker="подразделение2", plan=1000, max=10 });
  8.             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) });
  9.         }
  10.         class Work
  11.         {
  12.             public string worker;
  13.             public int plan;
  14.             public int max;
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут