如果我有一个这样的列表:
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:
GroupBy
var distinctTest = test .GroupBy(i => i) .Where(g => g.Count() == 1) .Select(g => g.Key);