执行此C#行后:
String x = "This is a \"Test\"";
我希望x与此相等:
This is a "Test"
但是它是这样的:
This is a \"Test\"
我做错了什么?没有逃避序列,我尝试工作。我在Visual Studio中这样做,所以我想知道是否有一些设置我无意中改变了,或者我是否做错了?
答案 0 :(得分:3)
在您的代码中,x
确实包含您想要的字符串,但转义序列可能仍会显示在IDE中,具体取决于您查看它的位置(例如,在调试器中)。在应用程序中,例如,使用Console.WriteLine(x);
进行输出,字符串将在没有反斜杠的情况下显示。