2つのリストがあります。 LIST2に存在しないアイテムをLIST1から削除したい例えばのでLINQは2つのリストを比較して削除します
:実行list1
後
var list1 = new List<DownloadTask>();
list1.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 2, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 3, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });
var list2 = new List<DownloadTask>();
list2.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
list2.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });
だけのアイテムが含まれています組み合わせoperationId = 1
、machineId = 1
とOperationId = 3
、MachineId =2
で。
つまり、これら2つのリストの共通要素のセットを調べる必要があります。 – user3454439