【发布时间】:2009-08-20 17:53:10
【问题描述】:
我希望用户能够简单地退出我的应用程序。但是,由于某种原因,我在时间延迟上的代码,由秒表控制,仍在尝试执行。我不在乎它是否尝试这样做,但我想停止错误并强制退出应用程序,终止所有正在运行的线程。
我正在使用带有 SP1 的 Visual Basic Express 2008,我在 vb.net 中进行编码,这是一个 WinForm 应用程序。
我尝试使用 Formname.Close() 简单地关闭表单,并且我还尝试了 Application.Exit()。我什至尝试了一个 If Then 语句,它退出了引用我的文本框的线程,并使用 Application.ExitThread()
退出了它我明白了:
ObjectDisposedException 未处理
无法访问已处置的对象。对象名称:“文本框”。
我该如何处理这个异常或者干脆退出?
感谢您的帮助!
编辑:澄清一下,我不在乎这是如何实现的,我只是希望应用程序停止运行,并且不会发生错误。
【问题讨论】:
标签: exception-handling objectdisposedexception