首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何识别C#中的"\“字符

如何识别C#中的"\“字符
EN

Stack Overflow用户
提问于 2017-02-27 18:03:41
回答 3查看 846关注 0票数 0

我只想在控制台上写这个"\“。

代码语言:javascript
运行
复制
Console.Write("\"); 

但它不像字符串或字符那样识别它,而是作为命令识别它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-27 18:07:35

\用作字符串中的转义字符。为了输出\本身,您需要通过加倍它来转义它,或者用@作为字符串的前缀使用字符串文字。

这两种方法都能用。

代码语言:javascript
运行
复制
Console.WriteLine("\\");

Console.WriteLine(@"\");
票数 3
EN

Stack Overflow用户

发布于 2017-02-27 18:07:01

“\”是一个转义字符。使用Console.WriteLine("\\")获得所需的输出。您也可以像使用@一样使用Console.WriteLine(@"Your_Content"),内容将自动转义。

票数 2
EN

Stack Overflow用户

发布于 2017-02-27 18:21:08

这是一个转义字符,使用Console.Write("\\")。这些在转义序列中使用,下面是它们的列表:

  • \a →贝尔(警报)
  • \b →背空间
  • \f →格式饲料
  • \n →新线
  • \r →载运返回
  • \t →水平标签
  • \v →垂直标签
  • \' →单引号
  • \" →双引号
  • \\ →反斜杠(您必须使用这个)
  • \? →文字问号
  • 八进制符号中的\ ooo → ASCII字符
  • \x hh → ASCII字符的十六进制表示法
  • 如果此转义序列用于宽字符常量或\x hhhh →字符串文字中,则为十六进制表示法中的Unicode字符。
  • 十六进制字符的\uxxxx → Unicode转义序列
  • 具有十六进制值nnnn的字符的\xn[n][n][n]→ Unicode转义序列(\uxxxx的可变长度版本)
  • 具有十六进制值xxxxxxxx的字符的\Uxxxxxxxx → Unicode转义序列(用于生成代理)

您还可以使用Console.WriteLine(@"\");,请参阅this进行扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42492722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档