Avatar ·

¿Cómo escapar llaves { } en String.Format en C#?

¡Hola a todos! Soy nuevo en C# y me encontré con un problema al formatear cadenas. Necesito mostrar texto que contenga llaves, por ejemplo, para mostrar una plantilla JSON o simplemente una notación matemática como "{ x = 5 }". Estoy usando el método String.Format, pero interpreta las llaves como marcadores para sustituir valores y lanza una excepción FormatException. Aquí hay un ejemplo de mi código: ```csharp string name = "John"; string result = String.Format("Hola, {0}! Valor: { x = 5 }", name); Console.WriteLine(result); ``` Esperaba obtener: "Hola, John! Valor: { x = 5 }", pero en su lugar recibo un error: "Input string was not in a correct format". ¿Cómo puedo mostrar correctamente las llaves en una cadena? ¿Necesito escaparlas de alguna manera o hay otro método? Intenté poner una barra invertida antes de las llaves, pero no funcionó. Por favor, indíquenme cómo hacerlo correctamente, preferiblemente con ejemplos. ¡Gracias de antemano!