集合已修改,可能无法执行枚举操作
生活随笔
收集整理的這篇文章主要介紹了
集合已修改,可能无法执行枚举操作
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原因:
不要在foreach里做刪除或增加集合的操作
在循環(huán)的時(shí)候,當(dāng)集合被刪除了一個(gè)item后,那么總數(shù) count和索引就會(huì)發(fā)生改變.所以會(huì)報(bào)錯(cuò)
解決方法:
不要在List上執(zhí)行枚舉集合的操作(例如foreach)中去執(zhí)行修改集合的操作。如果需要修改集合,先使用 ToArray() 方法轉(zhuǎn)化成Array
或者把操作的內(nèi)容添加到list中在操作
?
轉(zhuǎn)載于:https://www.cnblogs.com/missheyo/p/10944764.html
總結(jié)
以上是生活随笔為你收集整理的集合已修改,可能无法执行枚举操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jQuery同时监听两个事件---实现同
- 下一篇: [BZOJ 2054]疯狂的馒头