C# StreamReader添加了不需要的反斜杠

C# StreamReader添加了不需要的反斜杠,c#,unity3d,C#,Unity3d,我正在读取包含其他文件路径的文件,并将其放入StringReader: var inputReader = new StreamReader(input); var reader = new StringReader(inputReader.ReadToEnd()); 当我调试StreamReader.ReadToEnd()并查看全文时,一切似乎都正常。路径的形式如下:C:\\User\\.. 但是,当我现在阅读文件中的每一行时: string line = reader.ReadLine()

我正在读取包含其他文件路径的文件,并将其放入StringReader:

var inputReader = new StreamReader(input);
var reader = new StringReader(inputReader.ReadToEnd());
当我调试StreamReader.ReadToEnd()并查看全文时,一切似乎都正常。路径的形式如下:C:\\User\\..

但是,当我现在阅读文件中的每一行时:

string line = reader.ReadLine(); 
路径的形式如下:C:\\\\User\\\\\..


有没有关于如何解决这个问题的建议?提前谢谢你

我们能得到一个更大的文本样本吗。我听过很多streamreader在调试器中添加反斜杠,但很少有这样的。看起来它只是在逃避你的反斜杠。如果您在某种调试窗口中查看,这是完全正常的。如果你的值中添加了额外的反斜杠(例如,如果你将反斜杠写回一个文件),这可能是不正确的,但会让我非常惊讶。它看起来真的只是调试器。谢谢你的快速回复!