C# MessageBoxButton.YesNo教程

C# MessageBoxButton.YesNo教程,c#,C#,我又遇到了一个小问题,但这次是关于MessageBoxButton.YesNo。这就是我的问题:我不知道什么是正确的语法,所以如果我按Enter(键盘)或单击Yes,应用程序.Exit()将执行,如果我按Esc键(键盘)或单击No,则应用程序将退出()将不执行。这是我的代码: MessageBox.Show("Are you sure you want to exit?","Application Exit", MessageBoxButtons.YesNo); Application.Exit

我又遇到了一个小问题,但这次是关于
MessageBoxButton.YesNo
。这就是我的问题:我不知道什么是正确的语法,所以如果我按Enter(键盘)或单击Yes,
应用程序.Exit()
将执行,如果我按Esc键(键盘)或单击No,则
应用程序将退出()将不执行。这是我的代码:

MessageBox.Show("Are you sure you want to exit?","Application Exit", MessageBoxButtons.YesNo);
Application.Exit();

您需要实际存储并检查消息框的结果

var result = MessageBox.Show("Are you sure you want to exit?", "Application Exit", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
    Application.Exit();
}
函数的作用是:返回一个DialogResult枚举,当您指定Yes/No按钮时,您将得到以下结果之一:

if (MessageBox.Show("Are you sure you want to exit?",
                    "Application Exit", 
                    MessageBoxButtons.YesNo) == DialogResult.Yes) {
  Application.Exit();
}

您必须使用DialogResult

if(MessageBox.Show("....", ..., MessageBoxButtons.YesNo) == DialogResult.Yes){
  Apllication.Exit();
}

将您正在使用的特定类型的UI作为标记,例如WinForms、WPF等,如果它回答了您的问题,把它标记为一个答案,而不是一个感谢你的评论。哦,对不起,先生,我只是这个论坛里的新手,但是这个论坛对像你这样的初学者真的很有帮助me@YukimotoOtomikuy这将使其他想要回答未回答问题的人不会浪费时间来回答这个问题。@YukimotoOtomikuy应该有一个复选标记通过我的答案,你可以点击