foreach (var Order in OrderMaster) { var isMatch = true; foreach (var item in packItem.Items) { var Tempitem = Order.DetailList.FirstOrDefault(itm => { return (itm.ItemId == item.ItemId && itm.IsOpenBox == item.IsOpenBox && itm.BOQty >= item.PickQty); }); if (Tempitem == null) { isMatch = false; break; } } if (isMatch) { result.Add(Order); } } 优化这段C#代码
时间: 2023-02-07 22:01:49 浏览: 488
js中forEach,for in,for of循环的用法示例小结
5星 · 资源好评率100%
foreach循环是一种循环结构,在C#中常用来遍历集合。在这个代码中,它会遍历变量OrderMaster中的每一个Order,并在内层循环中遍历packItem.Items中的每一个item。在内层循环的末尾,会在Order.DetailList中查找与item.ItemId匹配的第一个itm,如果找到了就返回true,否则返回false。
阅读全文