如何在 C# 的 String.Format 中转义花括号 { }?
```html
String.Format 中的花括号问题
大家好!我是 C# 新手,在格式化字符串时遇到了问题。我需要输出包含花括号的文本,例如显示 JSON 模板或像 "{ x = 5 }" 这样的数学表达式。我使用 String.Format 方法,但它将花括号视为值替换的标记,并抛出 FormatException 异常。
以下是我的代码示例:
string name = "John";
string result = String.Format("Привет, {0}! Значение: { x = 5 }", name);
Console.WriteLine(result);
我期望得到:"Привет, John! Значение: { x = 5 }",但实际却收到错误:"Input string was not in a correct format"。
如何在字符串中正确输出花括号?是否需要转义它们,或者有其他方法?我尝试在花括号前加反斜杠,但没有用。请告诉我正确的方法,最好附上示例。提前感谢!
```