如何使用linq删除重复记录?

山姆

我有清单清单,想从清单中删除重复清单。数据以列表格式存储,也就是说,IEnumerable<IEnumerable<string>> tableData如果我们将其视为表值,则父列表用于行,子列表是每一列的值。现在,我要删除所有重复的行。表A下方的值是重复的。

List<List<string>> ls = new List<List<string>>();
ls.Add(new List<string>() { "1", "A" });
ls.Add(new List<string>() { "2", "B" });
ls.Add(new List<string>() { "3", "C" });
ls.Add(new List<string>() { "4", "A" });
ls.Add(new List<string>() { "5", "A" });
ls.Add(new List<string>() { "6", "D" });
IEnumerable<IEnumerable<string>> tableData = ls;

var abc = tableData.SelectMany(p => p).Distinct();   ///not work

手术后,我想abc应该完全是tableData格式

ls.Add(new List<string>() { "1", "A" });
ls.Add(new List<string>() { "2", "B" });
ls.Add(new List<string>() { "3", "C" });   
ls.Add(new List<string>() { "6", "D" });
辩证的
tableData.GroupBy(q => q.Skip(1).First()).Select(q => q.First())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用linq删除重复记录?

来自分类Dev

使用最大日期删除重复记录(Linq 查询)

来自分类Dev

使用 linq 计算重复记录

来自分类Dev

删除重复记录

来自分类Dev

如何从SQL Server删除重复记录?

来自分类Dev

如何删除SQL中的重复记录?

来自分类Dev

如何删除重复记录并保留最新记录?

来自分类Dev

使用 Distinct() 过滤 Linq 中的重复记录

来自分类Dev

如何在不使用主键的情况下删除重复记录

来自分类Dev

如何快速删除mysql中的重复记录

来自分类Dev

如何从mongodb数据库中删除重复记录

来自分类Dev

如何从对象数组中删除重复记录?

来自分类Dev

使用LINQ删除重复的记录

来自分类Dev

使用分组依据从Mysql表中删除重复记录

来自分类Dev

sql使用联接时删除重复记录

来自分类Dev

使用XLST从XML文件中删除重复记录

来自分类Dev

使用SQL删除表中的重复记录

来自分类Dev

sql使用联接时删除重复记录

来自分类Dev

如何使用PDO防止重复记录插入

来自分类Dev

我如何使用python防止rethinkdb上的重复记录

来自分类Dev

如何使用POI在Excel中检查重复记录?

来自分类Dev

删除基于多列的重复记录

来自分类Dev

删除SQL中的重复记录

来自分类Dev

动态SQL删除重复记录的过程

来自分类Dev

根据规则选择或删除重复记录

来自分类Dev

删除 vCard 文件中的重复记录

来自分类Dev

如何从LINQ查询中删除重复的记录

来自分类Dev

如何从LINQ查询中删除重复的记录

来自分类Dev

如何防止Rails中的重复记录