foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
以前没有考虑过对collection类型对象操作时for 和foreach的区别,总感觉foreach更方便一些。今天写了个foreach循环来遍历一个Dictionary,之后在foreach体内又对其添加,表面上逻辑和写法看着没错,但在运行时出现异常:查询集合已修改;可能无法执行枚举操作。查了一下,这个是使用foreach的典型的问题.
foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
以前没有考虑过对collection类型对象操作时for 和foreach的区别,总感觉foreach更方便一些。今天写了个foreach循环来遍历一个Dictionary,之后在foreach体内又对其添加,表面上逻辑和写法看着没错,但在运行时出现异常:查询集合已修改;可能无法执行枚举操作。查了一下,这个是使用foreach的典型的问题.
阿尔宙斯传说手游-3D大世界宝可梦自由捕捉经典手游
ERP高级版_适配 20 + 行业_采购 / 销售 / 库存 / 资金 / 生产一体化管理系统
表情密文翻译器源码HTML源码
iOS网络授权验证系统源码 苹果软件授权验证
回合手游大话西游【巅峰西游饿狼国际】最新整理单机一键即玩服务端+Linux手工服务端+安卓苹果双端+解密工具+GM后台+详细搭建教程
XO三端引擎传奇手游【1.80龙魂合击微变版】最新整理Win系服务端+PC安卓苹果三端+加密工具+详细搭建教程
Typecho主题 – ShuFeiCat博客主题
WordPress要哇棱镜导航主题Yowao Navigation Pro_全开源

