原因:

不要在foreach里做删除或增加集合的操作

在循环的时候,当集合被删除了一个item后,那么总数 count和索引就会发生改变.所以会报错

解决方法:

不要在List上执行枚举集合的操作(例如foreach)中去执行修改集合的操作。如果需要修改集合,先使用 ToArray() 方法转化成Array

或者把操作的内容添加到list中在操作

转载于:https://www.cnblogs.com/missheyo/p/10944764.html

集合已修改,可能无法执行枚举操作相关推荐

  1. c#“集合已修改;可能无法执行枚举操作”

    list中用了remove操作,结果报这个错误. 使用foreach不能执行删除.修改,这是规定.你可以使用for循环遍历修改. 如果你是删除的话,for循环 i 要从大到小,比如: for(int  ...

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

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

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

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

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

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

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

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

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

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

  7. Socket:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作

    最近服务器的Socket代理软件经常报这个错误: log:Error On : 2013-5-17 0:01:00 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作. 在 System.Net ...

  8. 进服务器显示系统缓冲区空间不足,由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作--解决方法...

    异常信息: System.Net.Sockets.SocketException (0x80004005): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作. 192.168.0.187:2 ...

  9. 疑难杂症--由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作

    在巡检数据库时发现,数据库备份作业失败,查看错误日志发现以下提示: 已以用户 WIN2008-JH122\SYSTEM 的身份执行. Microsoft (R) SQL Server 执行包实用工具  ...

最新文章

  1. 什么是Scala的收益?
  2. Boost:bind绑定查找问题的测试程序
  3. 2021苏州大学计算机考研分数,苏州大学2021考研分数线已公布
  4. php检查函数是否存在,php判断类是否存在函数class_exists用法分析
  5. 百度拥抱年轻人,53 岁张亚勤成退休第一人!
  6. 安装虚拟机时遇到的问题
  7. flink的Yarn模式
  8. 官网下载storage manager方法
  9. ipv6单播地址包括哪两种类型_Ipv6详解
  10. 谷歌火狐浏览器被360浏览器劫持的解决办法
  11. vue2 element使用笔记总结
  12. jQuery库(1)
  13. 【Tableau 图表大全27】之区域图(面积图)
  14. Python基本数据类型大集合
  15. PHP 发送电子邮件
  16. 数据集划分、label生成及按label将图片分类到不同文件夹
  17. CGMM 基于上下文的马尔可夫模型
  18. ECharts 柱状图上显示数据,并自定义图标
  19. JsonObject生成Json字符串有转意字符
  20. 谈谈做等保三级后的一些关于运维的想法

热门文章

  1. 全文检索、数据挖掘、推荐引擎系列4---去除停止词添加同义词
  2. 献给开发者的大礼--打造CSDN论坛专用阅读器(电脑报2006年11月6日 第44期)
  3. 在SQL Server 2005中解决死锁(转)
  4. asp.net常用函数 选择自 UAM_Richard 的 Blog
  5. centos 安装pip3
  6. FutureTask的使用
  7. node汉字拼音转换需要用到pinyin包,使用pinyin中的分词时报错提示需要安装nodejieba依赖...
  8. [Splay][线段树] jzoj P5662 尺树寸泓
  9. python购物车模块
  10. 简单显示分配器的实现