我只想在Console中写这个" \"。
Console.Write("\");
但它并不像字符串或字符那样识别它,而是作为命令识别它。
答案 0 :(得分:3)
\
用作字符串中的转义字符。为了输出\
本身,您需要通过加倍来转义它,或者通过在字符串前加@
来使用字符串文字。
其中任何一个都可以。
Console.WriteLine("\\");
Console.WriteLine(@"\");
答案 1 :(得分:2)
'\'是转义字符。
使用Console.WriteLine("\\")
获取所需的输出。您也可以使用@
之类的
Console.WriteLine(@"Your_Content")
,内容将自动转义。
答案 2 :(得分:1)
这是一个转义字符,请使用Console.Write("\\")
。这些用于转义序列,以下是它们的列表:
\a →
贝尔(警报)\b →
Backspace \f →
Formfeed \n →
新行\r →
回程\t →
水平标签\v →
垂直标签\' →
单引号\" →
双引号\\ →
反斜杠(你必须使用这个)\? →
文字问号\ ooo →
八进制表示法中的ASCII字符\x hh →
十六进制表示法中的ASCII字符\x hhhh →
如果在宽字符常量或Unicode字符串文字中使用此转义序列,则以十六进制表示法表示Unicode字符。\uxxxx →
具有十六进制值xxxx \xn[n][n][n]→
具有十六进制值nnnn的字符的Unicode转义序列(\ uxxxx的可变长度版本)\Uxxxxxxxx →
具有十六进制值xxxxxxxx的字符的Unicode转义序列(用于生成代理)您也可以使用Console.WriteLine(@"\");
,请参阅this进行扩展。