【发布时间】:2012-04-26 13:48:14
【问题描述】:
给定代码:
var AllItems = new List<CartItem>();
using(var db = new MainContext())
{
foreach (var item in AllItems)
{
if (!db.tblStoreItems.Where(i => i.ID == item.ItemID).Any())
{
AllItems.Remove(item);
}
}
}
这是在循环中从 List 对象中删除项目的最佳方法吗?
【问题讨论】: