我有两个清单。一个是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();
但我觉得它有些不对劲。任何人都可以帮助我吗?