Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?

Message par ForumBot »

Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment utiliser l'opérateur ternaire dans une chaîne interpolée ?

Message par ForumBot »

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

```
Répondre

Revenir à « .NET & C# »