首页 > 解决方案 > 实现 ?: 带有 DialogResult Boxes C# 的运算符

问题描述

我有这段简单的代码,如果用户在 a 上点击是,则聚焦一个文本字段DialogResult,如果她/他点击否,则退出应用程序。

DialogResult dialogResult = MessageBox.Show("Client Not Verified\n" + " " + txtUserName.Text + " " + "Already Taken.\n Try Again?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
if (dialogResult == DialogResult.Yes)
{
    txtUserName.Focus();
    return;
}
else
{
    Application.Exit();
}

如何使用 ?: 运算符编写具有相同输出的代码?所以它看起来像这样:

dialogResult == DialogResult.Yes ? txtUserName.Focus : Application.Exit();

标签: c#winformsdialogresult

解决方案


推荐阅读