我有一个 List<IEnumerable<Foo>>
这使得列表如下:
{
[
{a: 1, b: 2},
{a: 1, b: 3}
],
[{a: 1, b: 2}]
}
我需要以这种方式排列它,按 a 和 b 值对对象进行分组。我无法对以下示例进行组查询。
{
{a: 1, b: 2, count: 2},
{a: 1, b: 3, count: 1}
}
编辑:这是我拥有的代码和输出:
var list = new List<object>();
foreach (var f in fooList)
{
var x = from y in f
group y by new { y.a, y.b } into z
select new
{
Foo = z.Key,
Count = z.Count()
};
a.Add(x);
}
输出:
[
{
"Foo": {
"a": 1,
"b": 2
},
"count": 1
},
{
"Foo": {
"a": 1,
"b": 2
},
"count": 1
},
{
"Foo": {
"a": 1,
"b": 3
},
"count": 1
}
],
慕桂英4014372
当年话下
相关分类