Application.Exit()方法出错
登录界面,采取用户名和密码登录,进入主窗体,代码如下:
C# code
new frmMain().Show();
this.Visible = false;
而后,关闭主窗体,代码如下:
C# code
private void frmMain_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
一切都正常。
登录界面,采取指纹仪验证登录,进入主窗体,代码如上。而后,关闭主窗体,系统报错:
“未处理 System.InvalidOperationException
Message="集合已修改;可能无法执行枚举操作。”
请问究竟是怎么回事?
指纹仪登录时,必须要把指纹信息从数据库读到内存中,然后才能进行比对,验证用户。难道是这个原因,所以导致Application.Exit()方法出错?
------解决方案--------------------
http://blog.csdn.net/wuyazhe/article/details/5642431
------解决方案--------------------
try
Environment.Exit(0);