Comment utiliser l'operateur ternaire a l'interieur d'une chaine interpolee ?

Comment utiliser l’operateur ternaire a l’interieur d’une chaine interpolee ?

Selon la documentation :

La structure d’une chaine interpolee est la suivante :

{ <interpolationExpression>[,<alignment>][:<formatString>] }

Le probleme est que les deux-points sont utilises pour indiquer le formatage, comme :

Console.WriteLine($"The current hour is {hours:hh}")

La solution est d’entourer le conditionnel avec des parentheses :

var result = $"Descending {(isDescending ? "yes" : "no")}";