Я следующий код, который я использую, чтобы сгруппировать список объектов (дохода) по месяцам, и возвращает словарь следующимC# Как сгруппировать список пунктов по неделям
List<Income> allIncome = GetAllIncome();
Dictionary<string, int> monthlyIncome = allIncome.GroupBy(i => i.DateCreated.Month)
.ToDictionary(i => i.Key.ToString(), i=> i.Sum(x => x.Amount));
return monthlyIncome;
где Income
Модель находится ниже
Income:
public string Name{get;set;};
public DataTime DateCreated{get;set;}
Я все еще пытаюсь выяснить, как выполнить внедрение в течение нескольких недель. Вот как группировать доходы по неделям, а не месяцам. Любые идеи, пожалуйста.
Объявление: вы можете использовать поисковую систему, чтобы найти ответы ... Google, Yahoo, Rambler, Baidu, Bing - https://www.bing.com/search?q=c%23+get + неделя + номер + с + дата или https://www.bing.com/search?q=c%23+groupby+week+number –