2013-01-17 32 views
0

我有一个小小的一段代码:字符串文字仍然以双斜杠结尾?

public static void Write(string filename){ 
    string time = DateTime.Now.ToString("hh:mm tt"); 
    int date = int.Parse(DateTime.Now.ToString("yyyyMMdd")); 
    string path = @"C:\Users\Public\" + filename; 
} 

如果我调试,并停止路径设置刚过它看起来像“C:\\\Users\\\Public\\\filename.txt”.

谁能告诉我,为什么它有双斜线?在这种情况下,'@'符号实际上是在搞乱它吗?

我怎么可能把它作为“C:\Users\Public\filename.txt”

+2

如果你打开你的立即窗口并输入'path'并按回车,它应该正确显示字符串。它只是在调试器中显示。 –

回答

6

双斜杠是只那里的调试器,而不是实际的应用程序。你的代码很好。

+2

调试器将文字显示为正确的C#:没有@。它会正确地往返,如图所示。 – usr

+0

男孩我感觉很傻,问题实际上是在文件写入过程中,有人更改了一行代码> _ <,我误以为是问题。 – Zholen

+0

逃脱的调试器已经吸引了几个人。当试图解决问题时,每一件小事都开始显得可疑:D – keyboardP

相关问题