Jen*_*ens 4 c# linq union grouping
我有一个对象列表,其中每个对象都有一个"名称"和其他不同的东西.我想过滤掉那个列表中没有唯一名称的对象.
是否有一个LINQ语句,我可以"联合()"所有结果组,只返回我的对象的IEnumerable?
喜欢
IEnumerable<MyObject> Results = (from x in Objects
group x by x.Name into g
where g.Count() > 1
select g)
.COMBINE_OR_WHATEVER();
Run Code Online (Sandbox Code Playgroud)
谢谢!
就在这里.你可以用SelectMany.
IEnumerable<MyObject> Results = (from x in Objects
group x by x.Name into g
where g.Count() > 1
select g)
.SelectMany(x => x);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3175 次 |
| 最近记录: |