如何在LINQ

时间:2017-04-24 18:49:22

标签: c# linq

假设我有这样的表

ID     Number    Name
1        55      Jason
2        55      Tiffany
3        66      Joshua
4        66      Tim
5        77      Robert 

在这张表中,我想要具有唯一编号的记录,我的意思是我只想得到杰森,约书亚和罗伯特。我知道LINQ中有一个Distinct()查询,但我不认为这就是我想要的。我怎样才能做到这一点?感谢。

2 个答案:

答案 0 :(得分:5)

html5

答案 1 :(得分:0)

试试这个:

var newList = yourlist.Select(item => item.Number).Distinct()
              .Select(number => yourlist.First(item => item.Number == number)).ToList();