给定以下列表:
var data = new[]
{
new {category = "Product", text = "aaaa"},
new {category = "Product", text = "bbbb"},
new {category = "Product", text = "bbbb"},
};
如何按类别分组并返回一个包含类别和不同文本组合描述的对象?
例如,我希望最终得到:
{
categroy="Product"
description = "aaaa,bbbb,cccc"
}
尝试使用GroupBy和Aggregate,但是似乎有些不对劲。
data.GroupBy(x => x.category).Select(g => new
{
category = g.Key,
description = g.Aggregate((s1, s2) => s1 + "," + s2)
});
TIA