हटाएं मेरे पास दो सूचियां हैं। मैं LIST1 से किसी भी आइटम को हटाना चाहता हूं जो LIST2 में मौजूद नहीं है।LINQ दो सूचियों की तुलना करें और
उदाहरण के लिएतो:
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 });
रन list1
के बाद केवल आइटम शामिल करना चाहिए: संयोजन operationId = 1
, machineId = 1
और OperationId = 3
, MachineId =2
साथ।
दूसरे शब्दों में, आप इन दो सूचियों में सामान्य तत्वों का सेट खोजना चाहते हैं। – user3454439