我在看一些其他问题时,想到了这个问题:
- 谁调用Main()方法?
如果我想退出/终止应用程序(当在Main()方法中出现异常),是否可以从Main()方法的catch块使用
return;
语句好?- 请注意我没有在Main()方法中显式地启动任何线程。当我们启动应用程序时,是否会自动启动任何线程?
Application.Exit()
不能保证应用程序退出- (编辑点)
Environment.Exit()
是另一种选择。
使用return;
语句来退出应用程序是否是个好主意? 如果不是,有哪些(微妙的)因素可能导致它不是个好主意?
相比之下,什么是最好的退出方式?