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")}";