C#verbatim引用转义String vs ToString()

Nah*_*hum -2 c#

我尝试创建一个单元测试,

我有一个代码,生成以下字符串:

{<a class="btn btn-default" href="Page1">1</a><a class="btn btn-default btn.primary selected" href="Page2">2</a><a class="btn btn-default" href="Page3">3</a>}
Run Code Online (Sandbox Code Playgroud)

(这是visual studio调试器向我展示的.)

我尝试将它与const进行比较

  const string str = @"{<a class=""btn btn-default"" href=""Page1"">1</a>"
                           + @"<a class=""btn btn-default btn-primary selected"" href=""Page2"">2</a>"
                           + @"<a class=""btn btn-default"" href=""Page3"">3</a>}";
Run Code Online (Sandbox Code Playgroud)

但我得到了(正如我在调试器中看到的那样)

"{<a class=\"btn btn-default\" href=\"Page1\">1</a><a class=\"btn btn-default btn-primary selected\" href=\"Page2\">2</a><a class=\"btn btn-default\" href=\"Page3\">3</a>}"
Run Code Online (Sandbox Code Playgroud)

如何删除额外的斜杠?

编辑问题是我有btn.default而不是btn-default

Hab*_*bib 7

在调试器中单击放大镜图标,您将获得没有反斜杠的字符串.

实际上没有反斜杠,它只是一种在调试器中显示值的方法.

在此输入图像描述

它应该如何出现:

在此输入图像描述