c# - 无返回值的条件运算符

标签 c# if-statement

我有这个代码:

bool value = false;
if(value)
{
    Console.Write("true");
}
else
{
    Console.Write("false");
}

我想使用条件运算符来缩短它,但找不到正确的语法。

bool value = false;
value ? Console.Write("true") : Console.Write("false"); // does not work

最佳答案

将运算符放在Console.Write

Console.Write(value ? "true" : "false");

或者如果你真的想写值:

Console.Write(value);

如果你想调用 2 种不同的方法,你可以将你的 if 语句写在一行中:

if (value) Method1(); else Method2();

关于c# - 无返回值的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476719/

相关文章:

c# - Selenium 和 C# 中的 ChromeOptions 和 DesiredCapabilities 关系

c# - 从 C# 使用 C 库的技巧

c# - 如何在 "yyyyMMddThhmmss.000GMT"中转义 GMT?

c# - 如何设置Excel窗口的大小?

java - 在 for 循环 java 中使用 if 语句查找最大数字

c# - 使用 Upstart 在启动时运行 Mono 应用程序

c++ - 我的升序排序问题是一个好的解决方案吗?

xslt - XSL 中的 switch case

mysql - MySQL中如何根据条件从同一张表中选取数据并避免重复?

javascript - 检查变量是否与 JavaScript 中的数组匹配