【发布时间】:2017-03-29 19:44:42
【问题描述】:
我需要获取列表中已存在的所有项目并编辑 BOTH 项目以包含重复属性。
我试图通过以下方式获得重复:
var duplicates = LIST.Select((t, i) => new { Index = i, Text = t }).GroupBy(g => g.Text.PROPERTYTOSEARCGBY).Where(g => g.Count() > 1);
但是,当我需要获取两条记录的索引以便我可以使用以下方法编辑它们时,这会返回重复的属性:
LIST[index1].FlaggedData = true;
LIST[index2].FlaggedData = true;
etc...
如何获取 BOTH 重复或多条记录的索引?
【问题讨论】:
-
你已经按照你的要求做了——
duplicates的每个项目都是IGrouping,即包含共享相同密钥的项目的可枚举。
标签: c# .net arrays winforms list