【发布时间】:2013-06-25 05:08:12
【问题描述】:
例如我有一个对象列表(属性:名称和值)
- 项目1 20;
- 项目2 30;
- 项目1 50;
我想要结果:
- item1 35 (20+50)/2
- 项目2 30
我该怎么做?
对不起,伙计们,重复是基于item.Name。
【问题讨论】:
-
您能提供更多信息吗?例如。您在什么基础上确定应该平均第一个和最后一个项目。另外,您说要过滤掉重复项,但示例列表没有重复项。
-
请花几秒钟谷歌搜索“MSDN LINQ Distinct”和“MSDN LINQ Average”。
-
@Pierre-LucPineault 虽然我同意 OP 应该花更多时间研究,但他显然不知道“不同”一词(至少在这种情况下)。此外,“distinct”是错误的——他想分组。
-
@Jonathon Reinhard 但即使是寻找“Linq 删除重复项”也会在 SO 上产生数十个结果......显然需要更多研究。
-
@Pierre-LucPineault 你看我的评论了吗? “我同意 OP 应该花更多时间研究”——我只是在质疑“独特”的整个前提