Enviroment.Exit()
可能是你程序引用的集合有修改
我是这么分析的
1:首先 .NET 本身代码是不会有这样的错误的,所以错误一定是你们项目的代码。
2:基于此,看看 Exception 的 StackTrace,找到哪里代码出问题。
你是不是在枚举一个集合的时候,修改了该集合的元素?
如果是:
很多人会这么写代码:
foeach(string str in strCollection)
{
strCollection.Remove(str);
}
改用
for(int i = 0; i<collection.Count;i++)
{
collection.RemoveAt(i)
}