假设我有
class Class1 A {
int Id;
IEnumerable<Class2> B;
}
class Class2 B {
string Title;
}
所以,如果我有以下JSON格式的数据:
{Id: 0, B: [{"Title": "a"}, {"Title": "b"}, {"Title": "c"} ]}
我希望按照Title
进行分组,以便得到以下结果:
{ {"Id": 0, "Title": "a"}, {"Id": 0, "Title": "b"}, {"Id": 0, "Title": "c"} };
希望您能使用LINQ解决问题。尝试过以下方法:
var result = A.GroupBy(x => x.B)
我预料到这不会起作用
var result = A.SelectMany(x => x.B).GroupBy(x => x)
但是我只有标题而已。我该怎么做呢?