0

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 を作成するには?

4

1 に答える 1