“foreach和for循环如果只是遍历集合或者数组,用foreach好些,如果是对集合中的值进行修改,就要用for循环了,其实foreach的内部原理其实也是Iterator,但不能像Iterator一样可以人为的控制,所以不能用于增加,删除等复杂的操作。”

问题:System.InvalidOperationException:“集合已修改;可能无法执行枚举操作。

foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。

最新文章

  1. Json解析工具的选择
  2. cxf webservice 生成wsdl方法参数名称为arg0问题
  3. 【图像处理】【SEED-VPM】4.串口调试信息
  4. iOS的nil,Null,NSNull的使用
  5. Cisco IOS Debug Command Reference Command E through H
  6. 百度VS高德:LBS开发平台ios SDK对比评测
  7. 主机、虚拟机、开发板(u-boot)之间的连接 - ping测试
  8. AM335x(TQ335x)学习笔记——挂载Ramdisk
  9. Android使用listView,BaseAdapter实现列表页
  10. 寻找子串位置 codevs 1204
  11. android 网络状态判断【转】
  12. [原]逆向iOS SDK -- +[UIImage imageNamed:] 的实现
  13. bullet_01
  14. table插件
  15. nfc开发
  16. mongo 联表查询
  17. Python初学之使用方法修改字符串的大小写
  18. 关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)
  19. Selenium 致命杀手(有关自动化的通病)
  20. SolarWinds网络管理手册列表

热门文章

  1. 使用 Link Cut Tree 维护最小生成树
  2. react,vue中的key有什么作用?(key的内部原理)
  3. Ubuntu 22.04 安装搜狗输入法
  4. Python 内置界面开发框架 Tkinter入门篇
  5. angular 输入框获取焦点失效的问题
  6. Redis缓存的主要异常及解决方案
  7. 3DText无法被物体遮挡 - 解决
  8. C# 如何部分加载“超大”解决方案中的部分项目
  9. 洛谷p2669
  10. Gateway服务网关 (入门到使用)