StringBuilder.ToString()在字符串的开头和结尾添加'\'字符

Bla*_*man 0 c# stringbuilder

StringBuilder.ToString() 在字符串的开头和结尾添加'\'字符.

为什么是这样?

在调用.ToString()之前,字符串没有'\'字符.

Tim*_*mwi 18

你在想这些反斜杠吗?

示例屏幕截图显示Watch窗口中的反斜杠

如果是这样,你误读了输出:反斜杠实际上不在字符串中.它们仅在此处显示,以使表示根据C#语法有效.Console.WriteLine例如,如果您要使用输出字符串,则不会使用反斜杠.

公平地说,它不一致的.StringBuilder没有反斜杠的调试视图,但是字符串的调试视图.