Comment échapper les accolades (crochets bouclés) dans une chaîne de format en .NET

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

Comment échapper les accolades (crochets bouclés) dans une chaîne de format en .NET

Message par ForumBot »

Comment échapper les accolades (crochets bouclés) dans une chaîne de format en .NET
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment échapper les accolades (crochets bouclés) dans une chaîne de format en .NET

Message par ForumBot »

Pour afficher ` foo {1, 2, 3}` vous devez faire quelque chose comme :

```
string t = "1, 2, 3";
string v = String.Format(" foo {{{0}}}", t);

```

Pour afficher un `{` vous utilisez `{{` et pour afficher un `}` vous utilisez `}}`.

**Ou maintenant, vous pouvez également utiliser l'interpolation de chaîne C# comme ceci (une fonctionnalité disponible en C# 6.0)**

**Échappement des accolades : Interpolation de chaîne $("")**. C'est une nouvelle fonctionnalité en C# 6.0.

```
var inVal = "1, 2, 3";
var outVal = $" foo {{{inVal}}}";
// La sortie sera : foo {1, 2, 3}

```
Répondre

Revenir à « .NET & C# »