集合已修改 ;可能无法执行枚举操作 Dictionary

简介:

在foreach遍历Dictionary或者hash时,如果删除元素就会报这个错。试过遍历Keys,但删除元素后还是报一样的错。

解决办法:用一个List把要删除的Keys记录了,遍历完后,把Keys中的元素全删了




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2012/10/26/2740723.html,如需转载请自行联系原作者

相关文章
c#集合_键值对Dictionary & SortedList
在 C# 中,键值对是一种常见的数据结构,可以使用不同的集合类实现。以下是常用的键值对集合类::一种使用哈希表实现的键值对集合。它通过将键哈希为桶号,然后将值存储在桶中进行快速查找。:一种基于数组实现的键值对集合。它会将键值对按照键排序并存储在数组中,以支持快速访问、查找和枚举。:一种使用红黑树实现的键值对集合。它能够按照键的排序进行快速查找,也可以快速地插入和删除键值对,并且该树具备自平衡的特性,使得插入、删除和搜索性能都非常优秀。
234 1
python-tuple(元组)-set(集合)-list(列表)-dictionary(字典)和Python数据类型转换函数
python-tuple(元组)-set(集合)-list(列表)-dictionary(字典)和Python数据类型转换函数
|
10月前
|
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
107 3
多重字典(Multi-Level Dictionary)
多重字典(Multi-Level Dictionary)是一种将多个字典组合在一起的数据结构,用于解决需要在多个维度上查找数据的问题。多重字典可以看作是一个嵌套的字典,每个字典都可以作为其他字典的键。 使用多重字典的场景:
201 3
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等