Tag: 斜杠

C#中的斜杠和转义问题

我想用COM写一些数据到C#中的Excel,但是我保存了一个问题。 让我们看看代码: workSheet.SaveAs("c:/users/amare/sub.xls"); 上面的代码会导致错误: “Microsoft Excel无法打开文件c://users/amare/sub.xls”。 但下面的代码工作正常: workSheet.SaveAs("c:\\users/amare/sub.xls"); workSheet.SaveAs(@"c:\users\amare\sub.xls"); 现在我对这种情况很困惑。 我知道2)和3)是绝对正确的,但我习惯于编写代码,如1): StreamWriter sw = new StreamWriter("c:/users/amare/desktop/file.txt"); sw.WriteLine("foo-bar"); sw.close(); 这总是正常工作。 所以我想知道为什么这次没有。 显然C#在1)中不正确的path。