是否可以替换Key
anIGrouping
的分组方式?
我目前正在按这样的匿名类型进行分组:
var groups = orders.GroupBy(o => new { o.Date.Year, o.Date.Month });
但是现在我的分组键是匿名类型。我想用一个定义的类型“YearMonth”替换这个分组键,并用一个重写的ToString
方法。
public class YearMonth
{
public int Year { get; set; }
public int Month { get; set; }
public override string ToString()
{
return Year + "-" + Month;
}
}
有没有办法替换分组键?或者使用新的分组键从现有的 IGrouping 创建一个新的 IGrouping?