【发布时间】:2013-09-22 16:19:34
【问题描述】:
名称城市ID
C 休斯顿 12
伦敦 36
B 休斯顿 25
伦敦 40
输出:
伦敦 36
伦敦 40
我有一个 DataTable 并且想要返回所有重复的行(仅基于 Name 和 City 列) 有什么帮助吗?
谢谢!
【问题讨论】:
-
你试过什么?如果您需要一个起点,只需查看 LINQ 方法并检查文档中可能适用的方法(如 Intersect)。
标签: c#
名称城市ID
C 休斯顿 12
伦敦 36
B 休斯顿 25
伦敦 40
输出:
伦敦 36
伦敦 40
我有一个 DataTable 并且想要返回所有重复的行(仅基于 Name 和 City 列) 有什么帮助吗?
谢谢!
【问题讨论】:
标签: c#
您可以运行下面的 LINQ 语句
var l = (from r in table
group r by new { a.Name, a.City } into g
where g.Count() > 1
select g).SelectMany(g => g).ToList();
【讨论】: