C# 如何使用Linq从表中选择重复值?

C# 如何使用Linq从表中选择重复值?,c#,.net,linq,C#,.net,Linq,MyTable包含具有重复值的Col1 如何使用Linq从我的表中选择重复值 我的桌子如下 表1 Col1 Col2 1 A 1 B 1 C 2 D 2 E 3 F 3 G 4 H 到目前为止,我只能从表中选择不同的值 List<int> MyList=Table1.AsEnumerable()

MyTable包含具有重复值的Col1

如何使用Linq从我的表中选择重复值

我的桌子如下

表1

Col1      Col2 
 1         A
 1         B
 1         C
 2         D
 2         E
 3         F
 3         G
 4         H
到目前为止,我只能从表中选择不同的值

List<int> MyList=Table1.AsEnumerable()
                   .Select(row => row.Field<int>("Col1"))
                   .Distinct().ToList();
List MyList=Table1.AsEnumerable()
.Select(行=>row.Field(“Col1”))
.Distinct().ToList();
请帮助列出MyList=Table1.AsEnumerable()
List<int> MyList = Table1.AsEnumerable()
                         .GroupBy(row => new {
                                             Col1 = row.Field<int>("Col1"),
                                             Col2 = row.Field<string>("Col2")
                                         })
                         .Where(g => g.Count() > 1)
                         .Select(g => g.Key.Col1)
                         .ToList();
.GroupBy(行=>新建){ Col1=行字段(“Col1”), Col2=行字段(“Col2”) }) .Where(g=>g.Count()>1) .Select(g=>g.Key.Col1) .ToList();
您能展示一些COL和表是如何实现的代码吗?