我希望用户能够简单地退出我的应用程序。但是,出于某种原因,由秒表控制的时间延迟的代码仍在尝试执行。我不在乎它是否尝试这样做,但我想停止错误并强制退出应用程序,终止所有正在运行的线程。
我正在使用带有SP1的Visual Basic Express 2008,我在vb.net中编码,这是一个WinForm应用程序。
我尝试使用 Formname.Close()关闭表单,我也尝试了 Application.Exit()。我甚至尝试了一个If Then语句退出引用我的文本框的线程,用 Application.ExitThread()
退出我得到了:
ObjectDisposedException未处理
无法访问已处置的对象。对象名称:'TextBox'。
如何处理此异常或只是完成退出?
感谢您的帮助!
编辑:为了澄清,我不在乎如何实现,我只是希望应用程序停止运行,并且没有错误发生。答案 0 :(得分:2)
您的问题的最坏情况解决方案是:
Process.GetCurrentProcess.Kill()
此致 Zibri
答案 1 :(得分:1)
你可以在退出前关闭秒表吗?