-2

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();

请帮忙

4

1 回答 1

2
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();
于 2013-03-07T11:25:39.480 回答