我有兩個列表:訂單和項目,我需要通過它們的名稱進行比較,然後查看訂單列表是否將bool設置爲false,並且如果它滿足條件,則它複製其字符串消息,然後添加新的名單,我只是不該死的想法,甚至如何比較列表,所以任何幫助將不勝感激 功能:比較linq中的兩個列表
private static void FailedItemsList(List<Item> failed, List<Order> orders, List<Item> items)
{
foreach(var order in orders)
{
foreach(var item in items)
{
if(order.Equals(item))
{
if(order.Fulfilled == false)
{
item.FailMessage = order.FailMessage;
failed.Add(item);
}
}
}
}
}
你說的比較是什麼意思?需要輸出什麼? – Aimnox
我忘了說Equals比較order.Name到item.Name,所以在linq我需要它會比較我的名字,如果匹配,然後檢查是否order.Fulfilled == false,如果它是那麼項目應該複製FailMessage和將這個項目添加到新列表中,我知道它是一個很大的混亂,但多數民衆贊成在被問到的事情: – Donatas
你確定你的代碼工作,秩序是一個不同的類,但你使用order.Equals(項目)? –