标签:enum 运行时 move 总结 修改 modified 遍历 add each
当用foreach遍历Collection时,如果对Collection有Add或者Remove操作时,会发生以下运行时错误:
"Collection was modified; enumeration operation may not execute." 如下所示:
究其原因,是因为Collection返回的IEnumerator把当前的属性暴露为只读属性,所以对其的修改会导致运行时错误,只需要把foreach改为for来遍历就好了。
标签:enum 运行时 move 总结 修改 modified 遍历 add each
原文地址:http://www.cnblogs.com/carsonche/p/6444343.html