我有这个代码:
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/