我有兩個對象列表,我一直在學習如何從一個列表中刪除項目,如果他們出現在另一個列表中。從LINQ中刪除項目(removeAll)
我想出了這一點:
result.ResultantPoliciesTable.RemoveAll(item => result.PoliciesTable.Select
(f => f.PolicyName).Contains(item.PolicyName));
這工作,但如果在ResultantPoliciesTable
稱爲ManagementID
對象的整數屬性等於值我會提供當時我不想被刪除該對象。
任何人都可以幫助我擴展此查詢來實現這一目標嗎?
這沒有給我想要的結果,但歡呼 – DavidB
請說出什麼是不按預期工作? –
現在沒有結果被移除 – DavidB