System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。

lude8880 2010-10-08 03:49:51
堆栈里没有我自己的程序

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[InvalidOperationException: 集合已修改;可能无法执行枚举操作。]
System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) +51
System.Collections.Generic.Enumerator.MoveNext() +7577933
MSNPSharp.IO.XMLContactList.op_Addition(XMLContactList xmlcl, FindMembershipResultType findMembership) +1747
MSNPSharp.<>c__DisplayClassa.<msRequest>b__6(Object sender, FindMembershipCompletedEventArgs e) +651
MSNPSharp.MSNWS.MSNABSharingService.SharingServiceBinding.OnFindMembershipOperationCompleted(Object arg) +129
System.Web.AspNetSynchronizationContext.CallCallbackPossiblyUnderLock(SendOrPostCallback callback, Object state) +73




--------------------------------------------------------------------------------
...全文
2457 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyq1999 2010-10-08
  • 打赏
  • 举报
回复
遍曆集合時不要修改集合,包括本綫程中和其他綫程中!
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
执行foreach循环的时候,不能改变正在迭代的对象
通过for循环
bingshanzhiling 2010-10-08
  • 打赏
  • 举报
回复
2楼三楼正解,遇到过相同的问题。
lude8880 2010-10-08
  • 打赏
  • 举报
回复
应该已经lock掉了
lude8880 2010-10-08
  • 打赏
  • 举报
回复
问题就是堆栈里没有我的代码、、、、
linxindlut 2010-10-08
  • 打赏
  • 举报
回复
在对枚举类型进行遍历的时候,不可以对该枚举的元素进行增、删的操作。
ztenv 2010-10-08
  • 打赏
  • 举报
回复
在foreach循环中不要删除、增加你的集合中的元素;
孟子E章 2010-10-08
  • 打赏
  • 举报
回复
问题说的很明白了。贴你的代码

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧