Jon*_*eet 10
基本上不要.它明确不受支持.来自以下文档Dictionary<,>.GetEnumerator():
只要集合保持不变,枚举器仍然有效.如果对集合进行了更改(例如添加,修改或删除元素),则枚举数将无法恢复,并且其行为未定义.
通常,最好的方法是记住您要进行的修改,然后再执行它们.或者您可以从字典的副本开始,然后在修改原始字体时迭代它.如果您可以向我们提供有关您尝试做什么的更多信息,那将有所帮助.
话虽如此,ConcurrentDictionary.NET 4.0 中的新类确实允许这样做 - 但迭代的结果不能保证 - 您可能会在迭代时看到更改,或者您可能没有.
| 归档时间: |
|
| 查看次数: |
6295 次 |
| 最近记录: |