我有这个代码:
bool value = false;
if(value)
{
Console.Write("true");
}
else
{
Console.Write("false");
}
Run Code Online (Sandbox Code Playgroud)
我想通过使用条件运算符缩短它,但我找不到正确的语法.
bool value = false;
value ? Console.Write("true") : Console.Write("false"); // does not work
Run Code Online (Sandbox Code Playgroud)
把操作员放在里面 Console.Write
Console.Write(value ? "true" : "false");
Run Code Online (Sandbox Code Playgroud)
或者如果你真的想写这个值:
Console.Write(value);
Run Code Online (Sandbox Code Playgroud)
如果要调用2个不同的方法,可以在一行中编写if语句:
if (value) Method1(); else Method2();
Run Code Online (Sandbox Code Playgroud)