C# 比较两个Var值以获得屏蔽列表

C# 比较两个Var值以获得屏蔽列表,c#,windows-phone-7,C#,Windows Phone 7,我试图根据列表框中的“未选定”值获取对象列表 我试过这个,但没有乐趣: var masked = storedInvestments.Where(i => i.attachedCards.Any(c => c.ID != selected.All(x=>x.ID)); 基本上,查看storedInvestments并在列出所有已选择或未选择投资的ListBox控件中返回未选择投资的列表 我忍不住觉得这是一件好事 谢谢你的帮助 怎么样 var masked=storedInve

我试图根据列表框中的“未选定”值获取对象列表

我试过这个,但没有乐趣:

var masked = storedInvestments.Where(i => i.attachedCards.Any(c => c.ID != selected.All(x=>x.ID));
基本上,查看storedInvestments并在列出所有已选择或未选择投资的ListBox控件中返回未选择投资的列表

我忍不住觉得这是一件好事

谢谢你的帮助

怎么样


var masked=storedInvestments.Where(i=>i.attachedCards.Any(c=>!selected.Contains(c.ID));

感谢Paul在上面为我设置了正确的路径, 实际代码如下:

var masked = storedInvestments.Where(i => i.attachedCards.Any(c => !selected.Contains(i)));

谢谢保罗,为我指出了正确的方向,回答如下