摘要:
最近在对博客园的程序进行性能优化,在优化过程中用到了Dictionary,在通过foreach将Dictionary中的数据写入数据库时,遇到了这样的错误:Collection was modified; enumeration operation may not execute. 代码类似这样的:Dictionary_dictionary=newDictionary();//添加数据操作省略foreach(KeyValuePairitemin_dictionary){} 在执行foreach时,其他线程对_dictionary进行了Add操作,改变了_dictionary中的数据,从而产生了 阅读全文