返回C#中的所有重复行

时间:2013-09-18 03:06:42

标签: c#

名称城市ID

C休斯顿12
伦敦36
B休斯顿25
伦敦40

输出:

伦敦36
伦敦40

我有一个DataTable并希望返回所有重复的行(仅基于Name和City列) 有什么帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以运行下面的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();