如果我有这样一个列表:
List<int> test = new List<int>{1, 1, 2, 2, 3, 3, 4, 4, 5, 6 , 7 , 7 , 7};
然后使用 .Distinct() 方法:
var distinctTest = test.Distinct();
将使结果列表如下: { 1, 2, 3, 4, 5, 6, 7 }
我怎样才能像这样制作一个独特的项目列表: { 5, 6 }
最佳答案
所以你想删除所有重复的项目?
您可以使用GroupBy
:
var distinctTest = test
.GroupBy(i => i)
.Where(g => g.Count() == 1)
.Select(g => g.Key);
关于c# - LINQ:返回列表中的非重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513214/