Avatar ·

Como escapar chaves { } em String.Format no C#?

Olá a todos! Sou novo em C# e encontrei um problema ao formatar strings. Preciso exibir um texto que contém chaves, por exemplo, para mostrar um template JSON ou simplesmente uma notação matemática como "{ x = 5 }". Estou usando o método String.Format, mas ele interpreta as chaves como marcadores para substituição de valores e lança uma exceção FormatException. Aqui está um exemplo do meu código: ```csharp string name = "John"; string result = String.Format("Olá, {0}! Valor: { x = 5 }", name); Console.WriteLine(result); ``` Eu esperava obter: "Olá, John! Valor: { x = 5 }", mas em vez disso recebo o erro: "Input string was not in a correct format". Como exibir corretamente as chaves na string? Preciso escapá-las de alguma forma ou existe outro método? Tentei usar uma barra invertida, mas...