我有List<TestObj> ListOfTestObjs
类型
public class TestObj
{
public List<int> Ints;
}
如果情况是给定的整数x出现n次,如何执行返回列表中对象的Linq查询,如果不是则返回null?像这样:
ListOfTestObjs.FirstOrDefault(l => l.Ints == x occurs 3 times in Ints)
提前致谢
答案 0 :(得分:9)
如果x
是您要查找的号码,n
是内部集合中应该出现的次数:
ListOfTestObjs.FirstOrDefault(l => l.Ints.Count(i => i == x) == n);