字符串字面值仍然以双斜杠结尾

本文关键字:结尾 字面值 字符串 | 更新日期: 2023-09-27 17:53:55

我有一小段代码:

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”

字符串字面值仍然以双斜杠结尾

双斜杠仅用于调试器,而不是您的实际应用程序。你的代码没问题。