解决: 集合已修改,枚举操作可能不会执行问题
2006-08-22 14:12
561 查看
解决 集合已修改,枚举操作可能不会执行
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++)
{
//删除操作
}
这类问题非常常见,不光是C#,其他语言也是
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++)
{
//删除操作
}
这类问题非常常见,不光是C#,其他语言也是
相关文章推荐
- 解决 集合已修改,枚举操作可能不会执行
- 解决 集合已修改,枚举操作可能不会执行
- C#使用List出现“集合已修改;可能无法执行枚举操作”错误的解决办法
- 解决点击关闭按钮,应用程序退出时,系统爆出“集合已修改,可能无法执行枚举操作”异常的相关思路
- C#中foreach出现“集合已修改 可能无法执行枚举操作”的解决方法
- 关于VB.NET出现“集合已修改;可能无法执行枚举操作”错误的解决
- 集合已修改;枚举操作可能不会执行
- 集合已修改;枚举操作可能无法执行。使用foreach 循环删除DataRow的时候的问题! 该死的AcceptChanges() Row.elete() Remove(Row)使用不同。
- 解决点击关闭按钮,应用程序退出时,系统爆出“集合已修改,可能无法执行枚举操作”异常的相关思路
- for遍历Dictionary字典 解决foreach修改字典报集合已修改:可能无法执行枚举操作
- .NET中集合已修改;可能无法执行枚举操作 的解决办法
- 集合已修改;可能无法执行枚举操作
- 集合已修改;可能无法执行枚举操作.
- 集合已修改;可能无法执行枚举操作。
- System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
- [C#]集合已修改;可能无法执行枚举操作
- 集合已修改;可能无法执行枚举操作。
- 错误记录--关于foreach,集合已修改;可能无法执行枚举操作
- InvalidOperationException: 集合已修改;可能无法执行枚举操作
- C# 集合已修改;可能无法执行枚举操作