【发布时间】:2014-08-18 03:34:18
【问题描述】:
我注意到,如果我尝试在构造函数子中使用 Application.Exit 指令,它不会产生任何效果,那么在这种情况下结束应用程序执行的正确方法应该是什么?
我知道我可以只使用应用程序事件来取消startup 事件,或者等待Load 或Shown 事件正确退出调用Application.Exit 方法的应用程序,但我在问这是为了在不使用End 语句的情况下学习在构造函数子中执行此操作的正确方法,以防万一。
这是一个例子:
Public Class Form1: Inherits Form
''' <summary>
''' Initializes a new instance of the <see cref="Form1"/> class.
''' </summary>
Public Sub New()
Application.Exit
' End
End Class
【问题讨论】:
-
我认为不会,它会引发“System.ObjectDisposedException”异常,Dispose 也是如此。感谢您的评论!
-
我在 WPF 而不是 WinForms 上测试过的不好
-
Load += (s, e) => Close();或任何 VB 等价物怎么样,你只需要先让 sueApplication.Run完成加载
标签: .net vb.net winforms exit terminate