Conditional operator without return value
问题 I have this code: bool value = false; if(value) { Console.Write("true"); } else { Console.Write("false"); } and I want to shorten it by using the conditional operator but I can't find the correct syntax. bool value = false; value ? Console.Write("true") : Console.Write("false"); // does not work 回答1: Put the operator inside Console.Write Console.Write(value ? "true" : "false"); or if you really want to write the value: Console.Write(value); if you want to call 2 different Methods, you can