C# 在Replace表达式中声明逐字字符

C# 在Replace表达式中声明逐字字符,c#,C#,我有一个字符串。Replace语句将字符串中的字符从“\”更改为“;”。 问题是,我需要将“\”的字符标记为逐字逐句,这可以在字符串中作为@stringtext\完成,但我似乎找不到一个表达式来处理字符。 有没有一种方法可以将字符声明为逐字,以便在字符语句中使用“\”?您可以像这样转义字符: char myChar = '\\'; 根据这项研究,似乎不可能写出逐字逐句的字符文字。您必须避开反斜杠: somestring.Replace('\\', ';') 或使用其Unicode代码点指定字

我有一个字符串。Replace语句将字符串中的字符从“\”更改为“;”。 问题是,我需要将“\”的字符标记为逐字逐句,这可以在字符串中作为@stringtext\完成,但我似乎找不到一个表达式来处理字符。
有没有一种方法可以将字符声明为逐字,以便在字符语句中使用“\”?

您可以像这样转义字符:

char myChar = '\\';
根据这项研究,似乎不可能写出逐字逐句的字符文字。您必须避开反斜杠:

somestring.Replace('\\', ';')
或使用其Unicode代码点指定字符:

somestring.Replace('\u005C', ';')

逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字逐字。与char一样,您可以转义单个字符。

我知道这种可能性,但我想知道是否存在char版本的逐字表达式。无论如何,谢谢你。