How to use the ternary operator inside an interpolated string?

According to the documentation: The structure of an interpolated string is as follows: { <interpolationExpression>[,<alignment>][:<formatString>] } The problem is that the colon is used to denote formatting, like: Console.WriteLine($”The current hour is {hours:hh}”) The solution is to wrap the conditional in parenthesis: var result = $”Descending {(isDescending ? “yes” : “no”)}”;

Putting a simple if-then-else statement on one line [duplicate]

That’s more specifically a ternary operator expression than an if-then, here’s the python syntax value_when_true if condition else value_when_false Better Example: (thanks Mr. Burns) ‘Yes’ if fruit == ‘Apple’ else ‘No’ Now with assignment and contrast with if syntax fruit=”Apple” isApple = True if fruit == ‘Apple’ else False vs fruit=”Apple” isApple = False if … Read more