foreach(KeyValuePair<string,Array> a in name2Array)
{
for
{
for
{
}
}
foreach()
{
if()
{
name2Array.Remove(fullFileName);//删除不符合条件一对键值;
break;
}
}
}
因为删除集合再循环出错
解决:
1、把foreach换成for就没有问题
2、foreach外面加while 跳到froeach外面在进入foreach