首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#会合已修改;可能无法执行枚举操作

2012-12-26 
C#--集合已修改;可能无法执行枚举操作。在给一个C#数组进行遍历操作删除操作的时候报了如题的错误,后来发现

C#--集合已修改;可能无法执行枚举操作。
在给一个C#数组进行遍历操作删除操作的时候报了如题的错误,后来发现是foreach的问题
原代码如下

                    int j = 0;                    for (int i = 0;i<pro.List.Count;i++)                    {                        if (int.Parse(pro.List[j].ID) < 106)                        {                            pro.List.Remove(pro.List[j]);                            j--;                        }                        j++; i++;                    }

问题解决了,虽然问题解决了,但是引入好几个变量,总感觉不爽,不过目前也没想到其他办法,自带的remove函数也不支持表达式,郁闷

热点排行