Key
がグループ化されているを置き換えることは可能IGrouping
ですか?
現在、次のような匿名型でグループ化しています。
var groups = orders.GroupBy(o => new { o.Date.Year, o.Date.Month });
しかし今、私のグループ化キーは匿名型です。ToString
このグループ化キーを、オーバーライドされたメソッドで定義されたタイプ「YearMonth」に置き換えたいと思います。
public class YearMonth
{
public int Year { get; set; }
public int Month { get; set; }
public override string ToString()
{
return Year + "-" + Month;
}
}
グループ化キーを置き換える方法はありますか? または、既存の IGrouping から新しいグループ化キーを使用して新しい IGrouping を作成するには?