hashtable遍历中不能进行hashtable表的改变,
改变会异常:Collection was modified。
hashtable表内容被更改
所以转存一下。
object[] keyArray = new object[htTest.Keys.Count];
htTest.Keys.CopyTo(keyArray, 0);
foreach (object key in keyArray)
{
htTest[key] = (int)htTest[key] + 1;
}
此方法有点像孙子兵法的偷梁换柱,迂回处理。
程序中的孙子兵法:hashtable遍历中不能进行hashtable表的改变
最新推荐文章于 2021-03-04 03:51:35 发布