小新的技术天地

Make It Works !

博客园 首页 新随笔 联系 订阅 管理
请看代码
            ArrayList list = new ArrayList();
            
for(int i=0;i<10;i++)
            
{
                list.Add(
"a" + i.ToString());
            }

            
foreach(string str in list)
            
{
                list.Add(
"kk");
                richTextBox1.Text 
+= str + "  ";
            }

运行的话这里会出现一个问题,就是Foreach在遍历一次以后,第二次就抛出异常,异常信息是
Collection was modified; enumeration operation may not execute.

而我在用遍历XmlNode.ChildNodes的时候,循环中删除一个节点,程序都没有终止出现异常信息,而是直接运行完第一次循环以后跳出了循环。

做个记录。
posted on 2006-03-24 14:01  小新0574  阅读(993)  评论(3编辑  收藏  举报