Я попытался использовать условный оператор внутри интерполированной строки, но поскольку в нем есть двоеточие, компилятор думает, что после того, как двоеточие появится в строке формата.
$"test {foo ? "foo is true" : "foo is false"}";
Как я могу использовать этот тип инструкции? Единственное, что приходит мне на ум, это что-то вроде этого:
var fooString = foo ? "foo is true" : "foo is false";
$"test {fooString}";