集合已修改,枚举操作可能不会执行
这个问题在对集合进行删除操作时经常出现,常见代码如下:
foreach(Object obj in Collections)
{
//删除元素;
}
可以用下面的语句代替解决此问题:
fro(int i = Collections.Count; i>0; i--)
{
Object obj = Collection[i-1] as Object;
//删除元素;
}
。。。
foreach(Object obj in Collections)
{
//删除元素;
}
可以用下面的语句代替解决此问题:
fro(int i = Collections.Count; i>0; i--)
{
Object obj = Collection[i-1] as Object;
//删除元素;
}
。。。