LINQ-筛选器列表,仅返回具有单一发生的项

LINQ-筛选器列表,仅返回具有单一发生的项,linq,Linq,考虑到我有一个 List<int> listNum = new List<int>{1, 1, 2, 3, 3, 4, 5, 5} List listNum=新列表{1,1,2,3,3,4,5} 如何筛选以仅从列表返回{2,4}LINQ解决此问题的方法是从分组相同的项开始,如下所示: var groups = listNum.GroupBy(num => num); 现在,您只需筛选出包含多个项目的组: var singular = groups.Where(

考虑到我有一个

List<int> listNum = new List<int>{1, 1, 2, 3, 3, 4, 5, 5}
List listNum=新列表{1,1,2,3,3,4,5}

如何筛选以仅从列表返回{2,4}LINQ解决此问题的方法是从分组相同的项开始,如下所示:

var groups = listNum.GroupBy(num => num);
现在,您只需筛选出包含多个项目的组:

var singular = groups.Where(g => g.Count() == 1).Select(g => g.Key);
试试这个

List<int> listNum = new List<int>{1, 1, 2, 3, 3, 4, 5, 5};

listNum.GroupBy(t=>t).Where(s=> s.Count() ==1).Select(i=> i.Key).Dump();
List listNum=新列表{1,1,2,3,3,4,5};
GroupBy(t=>t).Where(s=>s.Count()==1).Select(i=>i.Key).Dump();

请显示您最近一次独立解决此问题的失败尝试。