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...