Comment échapper les accolades (crochets bouclés) dans une chaîne de format en .NET
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}