C#删除重复的条目(但不保留第一个条目和第二个条目)

时间:2014-09-25 04:14:00

标签: c# mysql list distinct

是否可以删除列表结构中的所有非唯一值?如果List包含这些值

11,9,8,7,6,5,4,10,8,7,6,5,4,2

但删除重复后,它应该是

11,9,10,2

如果我尝试将此列表分成一半而不是应用List.Concat(List2).Disticnt()8,7,6,5,4仍在列表中。

1 个答案:

答案 0 :(得分:6)

var list = new List<int>() { 11, 9, 8, 7, 6, 5, 4, 10, 8, 7, 6, 5, 4, 2 };
var list2 = list.GroupBy(x => x)
                .Where(x => x.Count() == 1)
                .Select(x => x.First())
                .ToList();