foreach(var r in list)
{
list.Remove(r)
}
这样写会报错,因为 list.remove 之后,会改变 list 的 count 而 foreach 循环时,list 改变了,就会报错
解决方案: foreach 改为 for 循环
for(var i = list.Count(); i>=0; i--)
{
list.Remove(list[i]);
}
ASP .NET 删除 List 集合中的元素
最新推荐文章于 2023-03-16 15:21:03 发布