【发布时间】:2012-12-19 19:06:15
【问题描述】:
可能重复:
Application.Exit
我有一个 Winforms 应用程序,其中 Application.Exit() 无法运行。
public Form1()
{
InitializeComponent();
path=parseINI();//Gets path from ini file
}
在我的例子中,Application.Exit() 是从 parseINI 方法调用的,但它不起作用。是应用程序启动时调用它的问题吗?我把它放在加载表单后运行的另一种方法中,它在那里工作。我确实在我的 parseINI 方法中使用了 Environment.Exit,并且效果很好(尽管它用于控制台应用程序而不是 WinForms)。
编辑:我可能应该添加它作为检查,以确保正在读取的文件格式正确,如果是,则不调用它,否则程序退出。
【问题讨论】:
-
你怎么知道它失败了?有什么例外吗?行为不端?
-
在大多数情况下,使用 Application.Exit 是无法正确处理程序流的。在某些情况下它是合适的,但它被滥用的次数比被恰当地使用的次数要多。