我有两个对象列表,我一直在学习如何从一个列表中删除项目,如果他们出现在另一个列表中。从LINQ中删除项目(removeAll)
我想出了这一点:
result.ResultantPoliciesTable.RemoveAll(item => result.PoliciesTable.Select
(f => f.PolicyName).Contains(item.PolicyName));
这工作,但如果在ResultantPoliciesTable
称为ManagementID
对象的整数属性等于值我会提供当时我不想被删除该对象。
任何人都可以帮助我扩展此查询来实现这一目标吗?
这没有给我想要的结果,但欢呼 – DavidB
请说出什么是不按预期工作? –
现在没有结果被移除 – DavidB