通常,我只会使用Environment.Exit(code)
退出应用程序。 (通常通过按钮点击。)但我想知道它是退出的正确方法,即释放内存等等......
答案 0 :(得分:27)
只需Close()
所有活动/现有表单,应用程序就会退出。
答案 1 :(得分:24)
Application.Exit()也可以解决这个问题:如果您想要提供保存更改对话框,那么您拥有的任何表单仍然可以取消此操作。
答案 2 :(得分:14)
Application.Exit
End
将像魅力一样工作“END”会立即终止执行,而“Application.Exit”会关闭所有表单和调用。
最佳回归,
答案 3 :(得分:1)
在控制台应用程序中,只需从主程序返回UI-Application Close()所有活动表单。
来自托管对象的内存将由.NET Framework处理,您无需关心此事。
如果您使用实现IDisposable的类(例如数据库连接),则在不再需要它们时应该对它们调用Dispose()(首选方式:using - Statement)。
如果您在全局范围内使用此类资源(如表单中的私有成员),则表单应实现IDisposable模式以在Close() - 调用上释放这些资源。有关详细信息,请参阅this article。
答案 4 :(得分:0)
提示用户退出应用程序时, Visual Basic 中使用以下代码:
Dim D As String
D = MsgBox("Are you sure you want to exit?", vbYesNo+vbQuestion,"Thanking You")
If D = vbYes Then
Unload Me
Else
Exit Sub
End If
End
End Sub
答案 5 :(得分:0)
您可以使用:
Me.Close
Application.Exit
End
Process immediately terminated in Task Manager Processors!
答案 6 :(得分:0)
在这种情况下,我启动Outlook,然后将其关闭
Dim ol
Set ol = WScript.CreateObject("Outlook.Application") 'Starts Outlook
ol.quit 'Closes Outlook
答案 7 :(得分:-1)
me.close()
你应该试试这个。 我想它会奏效。