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

时间:2012-07-23 12:26:51

标签: c# windows-phone-7

我正在尝试根据ListBox中的“未选中”值获取对象列表

我试过这个但没有快乐:

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

基本上查看storedInvestments,并获取ListBox控件中未选中的列表,列出所有选择或未选择的投资。

我不禁觉得这是一个加入的事情。

任何帮助表示感谢,谢谢。

2 个答案:

答案 0 :(得分:1)

怎么样?

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

答案 1 :(得分:0)

感谢上面的Paul让我走上了正确的道路, 实际代码如下:

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