可能重复:
在枚举时修改.NET字典
当我迭代并做一些操作时,我有一个字典对象.基于条件我应该删除或保持我正在迭代的keyvalue对.在迭代时从字典中删除keyvaluepair的最佳方法是什么?我试图使用一个单独的字典对象来跟踪要删除的元素,但我不知道如何使用它从我的主字典中删除或者如果这甚至是最有效的方法来做到这一点
谢谢
Raw*_*ing 17
在找到密钥时,请保留要删除的密钥列表.然后,完成后,遍历此列表,调用myDictionary.Remove(key)您存储的每个密钥.
| 归档时间: |
|
| 查看次数: |
18478 次 |
| 最近记录: |