【发布时间】:2020-08-15 21:15:29
【问题描述】:
我想要一个函数来接收一个字符串并在 C# 中将其格式化为以下格式的另一个字符串:(测试是一个输入变量)
output:
@"{MyKey=testing}"
我的简单程序如下:
class Program
{
static void Main(string[] args)
{
string s = test("testing");
}
private static string test(string myKey)
{
string s = string.Format("@{\"MyKey={0}\"}", myKey);
return s;
}
}
没有语法错误,但我得到了这个运行时错误:
我知道字符串包含特殊字符,但我想知道是否可以使用 string.Format 来创建我想要的输出?我应该如何正确格式化字符串?
【问题讨论】:
标签: c# string.format