在Linq中列出过滤

时间:2015-09-21 10:35:52

标签: c# list filtering

我有两个清单。一个是ID列表。 我已经过滤了第二个列表,该列表仅包含前一个列表中的ID。 为此,我写了以下代码

var Clientidlist = list.GroupBy(p => new {p.CompanyName, p.UserId})
                 .Select(s => s.Min(m => m.Id));

var olist = list.Where(x => Clientidlist.Contains(x.Id))
                 .OrderBy(x=>x.CompanyName).ToList();

但我觉得它有些不对劲。任何人都可以帮助我吗?

0 个答案:

没有答案