【发布时间】:2016-12-01 04:39:07
【问题描述】:
我有两个列表,其中包含 Id、Type 和 Rating。 我使用 moreLinq 将这两个列表合并并通过 Id 区分它们。但是,我得到了稍后添加到列表中的评级。我希望能够用 Id 区分它们并获得评分最高的项目。
item1.Union(item2).DistinctBy(e => e.Id);
where item1 is a baseItem of
BaseItem{
Id,
Type,
Rating,
}
如果它们的 Id 相同,它总是给我 item2 的评级。
【问题讨论】: