如果我写这样的东西:
string s = @"...."......";
它不起作用。
如果我试试这个:
string s = @"...\".....";
它也不起作用。
如何在 C# 中的多行字符串声明中添加 " 字符?
试试这个:
string s = @"..."".....";
双字符用法也适用于字符{,并且}当您使用string.Format
并且想要包含其中任一的文字实例而不是指示参数参数时,例如:
string jsString = string.Format(
"var jsonUrls = {{firstUrl: '{0}', secondUrl: '{1}'}};",
firstUrl,
secondUrl
);
字符串s = "...\".....";
应该工作
@ 禁用转义,所以如果你想使用 \" 那么没有 @ 符号
我个人认为你应该去
string s = string.format("{0}\"{1},"something","something else");
从长远来看,它更容易