c# - 实现 ?: 带有 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();
解决方案
推荐阅读
- javascript - MediaRecorder.ondataavailable 数据返回 0
- python-3.x - 如何在 pd.io.sql.get_schema 中指定 sql 的风格?
- node.js - Kubernetes pod 没有响应发送到其“exec”websocket 的消息
- x86 - 如果我不使用栅栏,一个核心需要多长时间才能看到另一个核心的写入?
- gremlin - 为什么 Gremlin 总是返回结果?
- svg - SVG 地图扩展
- python - 删除关键字后的单个单词
- python - 如何在 Python 中为异常返回 JSON 响应?
- windows - 在 Windows 10 的 Qtcreator qbs 文件中导入 OpenCV .lib
- typescript - 我找不到关于如何将“.expire”转换为打字稿对象的 angular 6 解决方案