.NET End vs Form.Close()与Application.Exit关闭应用程序的清除
发布时间:2020-12-17 00:28:50 所属栏目:大数据 来源:网络整理
导读:有时候,当我调试我的程序时使用Form.close(),虽然表单被关闭,但是应用程序仍在运行.使用msgbox功能时,我注意到这种情况. 我没有线程或定时器运行,所以关闭一个.NET应用程序最好的方法是什么?我正在使用VB.NET. 谢谢 你描述的情况相当腥.无论何时关闭程序的
有时候,当我调试我的程序时使用Form.close(),虽然表单被关闭,但是应用程序仍在运行.使用msgbox功能时,我注意到这种情况.
我没有线程或定时器运行,所以关闭一个.NET应用程序最好的方法是什么?我正在使用VB.NET. 谢谢
你描述的情况相当腥.无论何时关闭程序的启动表单,整个应用程序都应自动退出,包括关闭所有其他打开的表单.确保您正在关闭正确的表单,您不应该遇到任何问题.
另一种可能性是您已经更改了项目(使用其属性页),直到所有打开的窗口都已关闭为止.在此模式下,您的应用程序将不会退出,直到最后一次打开的表单已关闭.如果您选择了此设置,则必须确保您在应用过程中调用所显示的所有表单的Close方法,而不仅仅是启动/主窗体. 第一个设置是默认的原因,如果您更改了它,您可能想要修复它. 我正在谈论的设置在这里突出显示: 但主要是注意,您不应该在正确设计的应用程序中调用Application.Exit.如果你发现自己必须这样做才能使程序完全关闭,那么你做错了事情.只要你有一个很好的理由,这本身就不是一个糟糕的做法.另外两个答案没有解释,因此我觉得是不完整的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |