解决 集合已修改,枚举操作可能不会执行
foreach (object var in collection_to_loop)
{
//删除collection_to_loop中元素
}
for (int i = 0; i < obj.length; i++)
{
//删除obj中元素
}
以上两种遍历方式 在删除遍历对象中元素时是不可以的。
正确的方法是:
for (int i = obj.length; i > 0; i++)
{
//删除操作
}
原文链接:https://blog.csdn.net/jiangfeng128/article/details/1105640
原文:https://www.cnblogs.com/liuzz/p/14760414.html