Comment échapper les accolades '{' dans une chaîne de format en .NET

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

Comment échapper les accolades '{' 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

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment échapper les accolades '{' dans une chaîne de format en .NET

Message par ayi »

Pour obtenir en sortie 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 aussi utiliser l’interpolation de chaînes C# comme ceci (une fonctionnalité disponible en C# 6.0)


Échapper les accolades : Interpolation de chaînes $(“”). C’est une nouvelle fonctionnalité de C# 6.0.


var inVal = "1, 2, 3";
var outVal = $" foo {{{inVal}}}";
// The output will be: foo {1, 2, 3}

Répondre

Revenir à « .NET & C# »