【发布时间】:2013-05-03 23:46:35
【问题描述】:
您好,我需要将文件夹的文件路径作为字符串变量存储在 ASP.Net MVC 4 中,但是当我使用以下方法时,它会显示错误
无法识别的转义序列
static string path="C:\Path";
这个错误的原因是什么,我该如何解决????
【问题讨论】:
标签: c#
您好,我需要将文件夹的文件路径作为字符串变量存储在 ASP.Net MVC 4 中,但是当我使用以下方法时,它会显示错误
无法识别的转义序列
static string path="C:\Path";
这个错误的原因是什么,我该如何解决????
【问题讨论】:
标签: c#
你需要用另一个'\'来转义'\',像这样:
static string path="C:\\Path";
或者像这样在它前面加上一个“@”:
static string path = @"C:\Path";
重复:Unrecognized escape sequence for path string containing backslashes
【讨论】:
这是因为 C# 中的反斜杠用于将下一个字符标记为其字面解释。例如,如果您想在字符串中使用引号,您可以在其前面加上 \ 以防止字符串过早关闭:
var myString = "This is my string with \"quotes\"";
这称为转义。为了在字符串中显示黑斜线,您需要用另一个斜线对其进行转义:
static string path = "C:\\Path";
或者在字符串前面加上@符号,这样就抑制了反斜杠转义机制:
static string path = @"C:\Path";
【讨论】: