下面的代码 for each 反斜杠生成有关"无法识别的转义序列"的编译器错误:

string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

我想我需要避开反斜杠?我该怎么做?

推荐答案

每次都可以使用双反斜杠

string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";

或者使用@符号

string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

.net相关问答推荐

AutoMapper在实体框架查询后不知从哪里带来数据

Azure管道-使用.NET 8 RC2 SDK生成C#项目失败

WinForm Task.Wait :为什么它会阻塞 UI?

Msbuild try 构建 msbuild.exe 而不是我的 .csproj 文件

从 Contentful 中的富文本元素中获取价值?

Int32.ToString() 是特定于文化的吗?

Silverlight 与 Flex

找不到 Microsoft.Office.Interop Visual Studio

[DllImport("QCall")] 是什么?

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 返回上午时间而不是下午时间?

ASP.NET Core 等效于 ASP.NET MVC 5 的 HttpException

在 ToString() 之前判断 null

在 C# 中使用委托

解密 .NET clr20r3 异常参数 P1..P10

无法使用 Unity 将依赖项注入 ASP.NET Web API 控制器

强制 XmlSerializer 将 DateTime 序列化为 'YYYY-MM-DD hh:mm:ss'

接口属性的 XML 序列化

安装带有恢复操作的 Windows 服务以重新启动

从字节数组中读取 C# 中的 C/C++ 数据 struct

是 C# 中的 bool 读/写原子