我有以下代码用于按月分组对象列表(收入),并返回如下字典
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;
Run Code Online (Sandbox Code Playgroud)
其中该Income模型是下面
Income:
public string Name{get;set;};
public DataTime DateCreated{get;set;}
Run Code Online (Sandbox Code Playgroud)
我还在试图弄清楚如何实施几周.这就是如何按周而不是几个月对收入项目进行分组.任何想法请..
而不是Month按方法结果按组分组GetWeekOfYear.以下是参考:https://msdn.microsoft.com/en-us/library/system.globalization.calendar.getweekofyear(v=vs.110).aspx
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |