C# 如何替换反斜杠'\';用斜杠'/';?

C# 如何替换反斜杠'\';用斜杠'/';?,c#,.net,replace,backslash,C#,.net,Replace,Backslash,在我的代码中,我想将反斜杠字符\替换为字符串中的正斜杠字符/。我尝试了以下代码: string str = chosen_file.Replace("/", @"\"); 其中,选择的\u文件是一个字符串,其中包含大量出现的\字符。 但它似乎不起作用 我可以知道这个问题的其他解决方案吗?如果您查看字符串的定义,请替换: public string Replace( string oldValue, string newValue ) 您的电话: chosen_file.Rep

在我的代码中,我想将反斜杠字符
\
替换为字符串中的正斜杠字符
/
。我尝试了以下代码:

string str = chosen_file.Replace("/", @"\");
其中,
选择的\u文件
是一个
字符串
,其中包含大量出现的
\
字符。 但它似乎不起作用


我可以知道这个问题的其他解决方案吗?

如果您查看字符串的定义,请替换:

public string Replace(
    string oldValue,
    string newValue
)
您的电话:

chosen_file.Replace("/", @"\");

您正在用反斜杠替换正斜杠。如果交换参数,则应获得所需的行为。

双斜杠仅在调试时显示。如果在控制台应用程序或标签框中打印此值,则可以看到正确的答案。

不是重复的,其他问题中的答案不会回答此用户的问题。您如何知道字符串包含反斜杠?@BasBrekelmans:如何不解决此问题?@leppie OP已在转义slashes@BasBrekelmans:哎呀,我没注意到;皮耶。。。事实上,前几行有个错误,我现在可以解决了。。非常感谢你的建议。现在可以工作了!!