@符号告诉字符串构造函数忽略转义字符和换行符。
我尝试在StringBuilder
中附加包含这样的内容。
StringBuilder sb = new StringBuilder();
sb.Append(@"<test name="test_all">");
但它在test_all
中出错。
我使用单引号获得了解决方案。 ' '
:
sb.Append("<test name='layout_all'>");
但我不明白为什么" "
不起作用。或者我错过了一些要理解的东西?
答案 0 :(得分:17)
嗯,"
在逐字字符串文字中仍然有特殊含义 - 你需要转义它,但在这种情况下,你只需要加倍:
sb.Append(@"<test name=""test_all"">");