27

如何\在 C# 中转义字符?

4

7 回答 7

59

你只需要逃避它:

char c = '\\';

或者您可以使用 Unicode 转义序列:

char c = '\u005c';

有关字符串/字符文字中可用的所有各种转义序列,请参阅我关于字符串的文章。

于 2013-04-01T17:15:48.683 回答
12

您可以使用反斜杠转义反斜杠。

//String
string backslash = "\\";

//Character
char backslash = '\\';

或者

您可以使用字符串文字。

string backslash = @"\";
char backslash = @"\"[0];
于 2013-04-01T17:15:46.723 回答
1

像这样使用双重反冲“\”

"\\"

逃跑

于 2013-04-01T17:16:07.753 回答
1

如果你想输出一个字符串,你可以写"\\"或作为一个字符,你可以写'\\'

于 2013-04-01T17:16:07.927 回答
1

双逃吧。逃跑=逃不掉!\\

于 2013-04-01T17:16:15.673 回答
1

逃脱它:"\\"

或使用逐字语法:@"\"

于 2013-04-01T17:16:50.213 回答
1

要插入反斜杠,您需要输入两次:

string myPath = "C:\\Users\\YourUser\\Desktop\\YourFile.txt";

该字符串myPath现在应包含:C:\Users\YourUser\Desktop\YourFile.txt

于 2021-04-14T19:40:32.897 回答