这是c#String类非常基本的东西。
dd(Input:all())
如何在没有\围绕“Hello World!”获得结果?而且我需要引用Hello World! 如果我这样做:
//I get string error as input parameter
string error = "Hello World!";
string eventHandlerStr = "onmouseover = 'ShowError(" + "event" + ", \"" + error + "\")'";
// result is "onmouseover = 'ShowError(event, \"Hello World!"\)'"
我得到了Hello World!没有引号。
我甚至尝试使用String.Remove方法删除\字符,但是\删除后仍然存在。
答案 0 :(得分:1)
尝试逐字字符串 - >的 @ 强>
这里有你需要的一切:
https://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx
更新2018/06/07
MS的新文档:
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/verbatim(第二点)
从WebArchive缓存原始链接:https://web.archive.org/web/20170730011023/https://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx
答案 1 :(得分:0)
你能试试吗?
string format = @"onmouseover = 'ShowError(event, ""{0}"")'";
string error = "HelloWorld";
string pqr = string.Format(format, error);