嗨,我需要将文件夹的文件路径存储为 ASP.Net MVC 4 中的字符串变量,但是当我使用以下方法时,它会显示错误
无法识别的转义序列
static string path="C:\Path";
这个错误的原因是什么,我该如何解决????
嗨,我需要将文件夹的文件路径存储为 ASP.Net MVC 4 中的字符串变量,但是当我使用以下方法时,它会显示错误
无法识别的转义序列
static string path="C:\Path";
这个错误的原因是什么,我该如何解决????
您需要使用另一个“\”来转义“\”,如下所示:
static string path="C:\\Path";
或者像这样在它前面放一个“@”:
static string path = @"C:\Path";
相关阅读:2.4.4.5 字符串文字
这是因为 C# 中的反斜杠用于将下一个字符标记为其字面解释。例如,如果你想在你的字符串中加上一个引号,你可以在它前面加上\
以防止字符串被提前关闭:
var myString = "This is my string with \"quotes\"";
这被称为逃避。为了在字符串中显示黑斜线,您需要使用另一个斜线对其进行转义:
static string path = "C:\\Path";
或者在字符串前面加上 @ 符号,这会抑制反斜杠转义机制:
static string path = @"C:\Path";