list中用了remove操作,结果报这个错误。

使用foreach不能执行删除、修改,这是规定。你可以使用for循环遍历修改。

如果你是删除的话,for循环 i 要从大到小,比如:

for(int i=50;i>=0;i--){
}

而不是

for(int i=0;i<=50;i++){
}
因为当用foreach遍历Collection时,如果对Collection有Add或者Remove操作或者给item某个属性赋值都会有这个错误。
因为Collection返回的IEnumerator把当前的属性暴露为只读属性,所以对其的修改会导致运行时错误,只需要把foreach改为for来遍历就好了。

转载于:https://www.cnblogs.com/chinaboyzzy/p/4904642.html

c#“集合已修改;可能无法执行枚举操作”相关推荐

  1. 集合已修改;可能无法执行枚举操作。

    问题描述:在用foreach遍历hashtable的时候,弹出"集合已修改:可能无法执行枚举操作." 问题代码: private void Check(int TimeOut)   ...

  2. 错误信息: 集合已修改;可能无法执行枚举操作。

    错误信息:     集合已修改:可能无法执行枚举操作. 调用堆栈: 在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResou ...

  3. 怎么回事儿?C#错误:集合已修改;枚举操作可能无法执行。

    本意是遍历表的行,当行中"主键"列为""时,将该行从表中删除.执行时就出现了"集合已修改:枚举操作可能无法执行."的c#错误提示.c#错误代 ...

  4. 集合已修改,可能无法执行枚举操作

    原因: 不要在foreach里做删除或增加集合的操作 在循环的时候,当集合被删除了一个item后,那么总数 count和索引就会发生改变.所以会报错 解决方法: 不要在List上执行枚举集合的操作(例 ...

  5. C#中关于“集合已被修改,可能无法操作枚举类型”报错的解决方法

    出错的代码如下 foreach (var item in 你定义的集合)   {                 这里是你写的对集合的操作语句:        } 这个时候项目运行起来的过后,就会提示 ...

  6. html遍历集合如何修改其中一,JavaScript简单快速入门

    " 别害怕顾虑,想到就去做,这世界就是这样,当你把不敢去实现梦想的时候梦想就会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你."你好,我是梦阳辰!未来我陪你一起成长! 01 ...

  7. HDU 2152 选课时间(题目已修改,注意读题) (母函数)

    选课时间(题目已修改,注意读题) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  8. 48道C语言上机题参考答案,二级C语言上机题库参考答案(已修改).doc

    二级C语言上机题库参考答案(已修改).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  9. win7下ado连接mysql_提示连接无法用于执行此操作_ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。...

    ADODB.Recordset(0x800A0E7D)连接无法用于执行此操作.在此上下文中它可能已被关闭或无效./editor/eWebEditor.asp,第136行 ADODB.Recordset ...

最新文章

  1. 理解VMware Team中的虚拟网络
  2. 32驱动_轻松掌握pinctrl子系统驱动开发——一个虚拟pinctrl dev驱动开发
  3. python深度学习介绍
  4. GCC编译器的使用方法
  5. 界面扩大缩小操作按钮_少儿编程|04.Scratch编程基本操作
  6. 家长进课堂 计算机ppt,小学生家长进课堂ppt
  7. 计算机制图的基本知识和技能,《计算机绘图基础》制图的基本知识和技能精讲.ppt...
  8. u-boot2020.04移植(1、u-boot的编译)
  9. 力扣刷题 DAY_72 回溯
  10. android studio try again,完美解决Android Studio在gradle上的各种问题
  11. Pytorch中rand,randn, random以及normal的区别
  12. 根据excel模板导出excel
  13. waterdrop1.x导入clickhouse分布式表-fitersql
  14. [转帖]深度解析区块链POW和POS的区别
  15. Mac 不能打开文件夹xxx 因为您没有权限查看其内容
  16. BGP机房-产品介绍
  17. div包video在某些电脑或者浏览器上出现黑边
  18. 肺结节圆形边界光滑_发现了肺结节如何判断良恶性?
  19. Java计算抛物线轨迹
  20. android 锁屏界面处理

热门文章

  1. imageJ 如何下载plugin_如何给微服务架构的项目做验收测试?
  2. 如何知道自己的php安装在哪,如何知道安装了哪些PHP扩展
  3. xml中加html源码,从xml获取数据以插入html标签,但在源代码中未看到
  4. 安装Docker Desktop报错WSL 2 installation is incomplete
  5. layUI日期格式转换
  6. Educational Codeforces Round 117 (Rated for Div. 2) ABCDE
  7. 攻防世界 CRYPTO 新手练习区 答题(1-12题解)
  8. 2021下半年ICPC各类赛事时间日程
  9. 【牛客-15121】Call to your teacher(并查集模板)
  10. 华为linux找不到引导u盘,magicbook BIOS里找不到U盘启动