字符串文字仍然结束了双斜线? [重复](String literal still ending

2019-08-07 05:28发布

这个问题已经在这里有一个答案:

  • 为什么\字符被我@串翻倍? 3个回答

我有一个小的代码:

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”

Answer 1:

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



文章来源: String literal still ending up with double slashes? [duplicate]