如何用""或"空"替换"\"?

how*_*xg9 -1 c# string replace

我想用

XmlReader.Create(aString);
Run Code Online (Sandbox Code Playgroud)

阅读XML.但是这个aString中有很多"\",导致错误:

路径中的非法字符.

所以我想替换所有"\""".

我试过了:

aString.Replace("\", "");
aString.Replace("\\", "");
aString.Replace(@"\", "");
aString.Replace(@"\", string.Empty);
Run Code Online (Sandbox Code Playgroud)

它们都不起作用.

D S*_*ley 7

您可能没有捕获输出 - Replace修改现有字符串 - 它返回一个新字符串.尝试:

aString = aString.Replace(@"\","");
Run Code Online (Sandbox Code Playgroud)