c# List<T> 按年分组,然后按月分组

Posted

技术标签:

【中文标题】c# List<T> 按年分组,然后按月分组【英文标题】:c# List<T> group by year then by month [duplicate] 【发布时间】:2015-09-18 23:14:17 【问题描述】:

我有一堂课:

public class Item

    public string ItemId  get; set; 
    public DateTime Created  get; set; 
    public string Title  get; set; 

如果我有一个列表,我如何按年和月对项目进行分组?

当然一年会是这样的:

list.GroupBy(t=>t.Created.Year);

【问题讨论】:

您能举例说明您期望最终结果的样子吗? 【参考方案1】:
 list.GroupBy(t => new  Year = t.Created.Year, Month = t.Created.Month );

【讨论】:

以上是关于c# List<T> 按年分组,然后按月分组的主要内容,如果未能解决你的问题,请参考以下文章

C# List<> 按 x 然后 y 排序

C# List<> GroupBy 2 个值

相当于按年分组的Django ORM查询集?

SQL: 一般情况按年分组,特殊年份按指定日期分组,SELECT语句怎么写?

如何在 C# 中将 IEnumerable<T> 转换为 List<T>?

C#多表查询返回List<T>