为了账号安全,请及时绑定邮箱和手机立即绑定

C#中字符串前面的@是什么?

C#中字符串前面的@是什么?

一只名叫tom的猫 2019-06-15 17:51:08
C#中字符串前面的@是什么?对于C#(或者可能是VB.net)来说,这是一个.NET问题,但我试图找出以下声明之间的区别:string hello = "hello";v.V.string hello_alias = @"hello";在控制台上打印没有什么不同,长度属性是相同的。
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

它将字符串标记为逐字串文字-字符串中通常被解释为逃逸序列被忽视了。

所以"C:\\Users\\Rich"是相同的@"C:\Users\Rich"

有一个例外:双引号需要转义序列。要避免双引号,您需要在一行中放置两个双引号。例如,@""""评估为".


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 644 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信