characters - C#String.Format con Curly Bracket en cadena
string format number c# (2)
Puedes escapar de los frenos doblando en las cadenas de tu formato:
string.Format("{{ foo: ''{0}'', bar: ''{1}'' }}", foo, bar);
Posible duplicado:
Escape corsé ''{'' en String.Format
c # tiene un método String.Format que le permite formatear una cadena pero insertando parámetros con los tokens {0}
{1}
Estoy tratando de crear una cadena json simple que requiere que los corchetes estén en la cadena, por lo que está rompiendo el formateador
String.Format("{ foo:''{0}'', bar:''{1}'' }", foo, bar);
Añadir un escape antes de que los tirantes no ayudara.
Lanza una excepción que dice que mi cadena tiene un formato incorrecto, ¿alguien sabe cómo solucionar esto?
Simplemente puedes usar {{
o }}
para escapar de una llave.
Console.WriteLine(String.Format("{0}, {1}, {{{2}}}", "Moe", "Larry", "Curly"));
produce:
Moe, Larry, {rizado}