2
是否可以刪除列表結構中的所有非唯一值?如果列表包含這些值C#刪除重複條目(但不保留第一個條目和第二個條目)
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
仍在列表中。
是否可以刪除列表結構中的所有非唯一值?如果列表包含這些值C#刪除重複條目(但不保留第一個條目和第二個條目)
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
仍在列表中。
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();
+1完美答案 – 2014-09-25 04:31:34