string Test(bool @bool) => $"you're {@bool?"hired":"fired"} Have a nice day!";
Приведенный выше код приводит к ошибке компиляции.Но почему?Обратите внимание, что string test = $"this {"is"} working"; работает.
string test = $"this {"is"} working";
Для этой проблемы вы не можете использовать ?,: для чего-то подобного, для их использования вы должны установить Точно ваше условие должно быть указано в () как:
?,:
()
string Test(bool @bool) => $"you're {(@bool ? "hired":"fired")} Have a nice day!";
Вы можете попробовать () содержать ваш ?: оператор
?:
$ - интерполяция строк
Двоеточие заканчивает интерполяцию.Просто заключите в скобки условие: