Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?
Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?
Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?
Re: Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?
Selon la [documentation](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated) :
La structure d'une chaîne interpolée est la suivante :
`{ [,][:] }`
Le problème est que le deux-points est utilisé pour indiquer le formatage, comme :
```
Console.WriteLine($"The current hour is {hours:hh}")
```
La solution est d'**entourer** la condition entre parenthèses :
```
var result = $"Descendant {(isDescending ? "yes" : "no")}";
```
La structure d'une chaîne interpolée est la suivante :
`{ [,][:] }`
Le problème est que le deux-points est utilisé pour indiquer le formatage, comme :
```
Console.WriteLine($"The current hour is {hours:hh}")
```
La solution est d'**entourer** la condition entre parenthèses :
```
var result = $"Descendant {(isDescending ? "yes" : "no")}";
```