转义C#中的目录字符

nol*_*man -1 c# string escaping path

我需要转义字符的字符串我有,其内容是C:\\blablabla\blabla\\bla\\SQL.exeC:\blablabla\blabla\bla\SQL.exe,所以我可以扔在此基础上SQL.exe文件的过程.

我尝试过Mystring.Replace("\\", @"\");,Mystring.Replace(@"\\", @"\");但没有工作.

我怎么能这样做?

非常感谢提前.

已编辑:已更正字符串中的类型.

Dar*_*rov 8

我非常强烈怀疑你在Visual Studio调试器中看到这个输入字符串并且自欺欺人,实际上有2个,\而实际上却没有.这就是为什么试图更换的原因\\\没有做任何事情,因为在原始字符串没有发生\\.既然您在调试器中再次查看输出,那么您再次愚弄自己有2个\.

Visual Studio调试器具有逃避字符串的倾向.将其记录到文件或打印到控制台,您将看到\输入字符串中有一个单独的,您不需要替换任何内容.