2016-12-24 2 views
-3

Я следующий код, который я использую, чтобы сгруппировать список объектов (дохода) по месяцам, и возвращает словарь следующим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;} 

Я все еще пытаюсь выяснить, как выполнить внедрение в течение нескольких недель. Вот как группировать доходы по неделям, а не месяцам. Любые идеи, пожалуйста.

+0

Объявление: вы можете использовать поисковую систему, чтобы найти ответы ... 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 –

ответ

Смежные вопросы