【发布时间】:2019-02-20 10:29:10
【问题描述】:
作为下面的示例,我正在为我的应用程序使用 If 语句,如果您按是,应用程序应该关闭。我单击“是”和“否”,应用程序将继续进行。有谁知道为什么会发生这种情况?
if (diff_ULNDOB.Any())
{
DialogResult result1 = System.Windows.Forms.MessageBox.Show("Cannot proceed with Cross Year checks! Please see Workbook " + output + "." + " Do you wish to close the Application?", "Error",
MessageBoxButtons.YesNo);
if (result1 == DialogResult.Yes)
{
System.Windows.Forms.Application.Exit();
}
Progress.Error = true;
break;
}
【问题讨论】:
-
Environment.Exit(0); -
桌面应用程序中没有
System.Windows.Forms。如果你想终止应用程序只需退出Main()函数,或者调用Environment.Exit()强制终止它 -
那个
System.Windows.Forms.Application指的是一个从未创建或启动过的Winforms应用程序
标签: c# close-application