我正在尝试创建一个表示 JSON 对象数组的字符串文字,因此我想到了使用字符串插值功能,如下面的代码所示:
public static void MyMethod(string abc, int pqr)
{
string p = $"[{{\"Key\":\"{abc}\",\"Value\": {pqr} }}]";
}
现在我想到了使用逐字字符串,这样我就不必使用反斜杠来转义双引号。所以我通过这个答案知道,逐字字符串和字符串插值可以一起使用。所以我改变了我的代码如下:
public static void MyMethod(string abc, int pqr)
{
string p = $@"[{{"Key":"{abc}","Value": {pqr} }}]";
}
但它无法编译。如果我的使用有任何问题,或者在这种情况下使用 C# 的逐字逐字功能转义双引号,任何人都可以帮助我吗?