我正在试着用字典做一个饼状图。在显示饼图之前,我想整理一下数据。我会移除所有不到5%的饼片,并将它们放入“其他”饼片中。然而,我在运行时得到了一个Collection was modified; enumeration operation may not execute异常。
我理解为什么在迭代时不能在字典中添加或删除项。但是,我不明白为什么不能简单地更改foreach循环中现有键的值。
任何建议re:修复我的代码,将不胜感激。
Dictionary<string, int> colStates = new Dictionary<string,int>();
// ..