从列表列表中删除list1.a等于list2.a和linq的列表

时间:2012-08-12 20:32:39

标签: linq

我有一份清单,列出了问责制清单和一份清单,列出了具有共同字段合同的清单。 我需要在责任清单中删除所有在稀释列表中存在的合同,我想用Linq来做。

到目前为止,我一直在努力解决这个问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这样可以解决问题:

var deletions =
    from a in accountables
    join d in dilutions on a.Contract equals d.Contract into gds
    where gds.Any()
    select a;

foreach (var d in deletions.ToArray())
{
    accountables.Remove(d);
}