C# 如何使用Linq从表中选择重复值?
MyTable包含具有重复值的Col1 如何使用Linq从我的表中选择重复值 我的桌子如下 表1C# 如何使用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()
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和表是如何实现的代码吗?