如何在.NET (C#) 格式化字符串中转义花括号
大家好!我刚开始学习C#,在格式化字符串时遇到了一个问题。
我需要输出一个包含花括号 {} 的字符串,例如:“Значение равно {42}”。我使用 String.Format 方法或字符串插值,但编译器或运行时认为花括号是替换语法的一部分。
以下是一个不起作用的代码示例:
int number = 42;
string result = String.Format("Значение равно {number}"); // 错误:输入字符串格式不正确
Console.WriteLine(result);
或者使用插值:
int number = 42;
string result = $"Значение равно {number}"; // 输出“Значение равно 42”,但我需要“Значение равно {42}”
Console.WriteLine(result);
在第二种情况下,C# 替换了变量的值,而我需要花括号保留为普通字符。如何正确转义花括号,以便它们在