请问C#中"@"号是啥意思?

bindcs 2003-08-02 01:19:25
请问C#中"@"号是啥意思?
...全文
67 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
snoopyqm 2003-08-04
  • 打赏
  • 举报
回复
在字符串的前面加上@,则输出该字符串时不会解释其中的转义字符,
例如:

string filepath="C:\net";
输出filepath为
C:
et

string filepath=@"C:\net";
输出filepath为
C:\net
hanmlxiao 2003-08-04
  • 打赏
  • 举报
回复
o
速马 2003-08-04
  • 打赏
  • 举报
回复
换行也算
sunking 2003-08-04
  • 打赏
  • 举报
回复
@叫做逐字解释符号,表示后面的字符按原来的字面意思解释,忽略所有的转义
BufferTao 2003-08-03
  • 打赏
  • 举报
回复
是这样的!
czlvc 2003-08-02
  • 打赏
  • 举报
回复
@写在字符串的前面,表示后面的字符串原样输出
angelior 2003-08-02
  • 打赏
  • 举报
回复
@
表示你在代碼中是什樣的 輸出什樣!
LiSDN 2003-08-02
  • 打赏
  • 举报
回复
字符串
XDarkCat 2003-08-02
  • 打赏
  • 举报
回复
字符串前面加@,就表示串中不使用转义符。就样的话,像一般的路径表示就可以用@"c:\windows",而不是"c:\\windows"了。
当然,还有其他用处的,不过我想这个是最常用到的吧!
zhehui 2003-08-02
  • 打赏
  • 举报
回复
@表示字符串要一个一个的读取.
并非一串式的读取.
wick 2003-08-02
  • 打赏
  • 举报
回复
有点明白了.谢谢!
cl_03 2003-08-02
  • 打赏
  • 举报
回复
转义符
甴曱 2003-08-02
  • 打赏
  • 举报
回复
前导符,也会理解为“无需转义字符”
fq_ln 2003-08-02
  • 打赏
  • 举报
回复
是这个意思:
他是前导符。
比如
string str="C:\\temp\\a.txt"
那么还可以这样写
string str=@"c:\temp\a.txt"

明白否?

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧