-1

List of Accountables と List of Dilutions という共通フィールドの Contract があります。List of Dilutions に存在するすべてのコントラクトを List of Accountables で削除する必要があり、Linq でそれを実行したかったのです。

私はこれを解決しようとしてきましたが、これまでのところ成功していません。

何か案は?

4

1 に答える 1

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);
}
于 2012-08-13T01:02:50.257 に答える