大虾,C#菜鸟来啦救救俺

babyvox1999 2008-05-08 05:12:03
c# 字符串前面的@有什么用
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
周公 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 s185715344 的回复:]
C# 支持两种形式的字符串数据符号:规则字符串数据符号和逐字的字符串数据符号。规则字符串数字符号由用双引号括起0或更多字符组成,例如"Hello, world",并且也许会包括简单转意序列(例如\t表示tab字符)和十六进制转意序列。
逐字的字符串数据符号由一个@字符后面跟着双引号括起的0或者更多字符组成。一个简单的例子是@"Hello, world"。在一个逐字字符串数据符号中,分割符间的字符通常认为是逐字的,只有引用转意…
[/Quote]

基本上就是这个意思了。
长江支流 2008-05-08
  • 打赏
  • 举报
回复
就是把字符串里的东西理解为原始的字符,如 \ 可能是转义符,而加上@后\就是\。
s185715344 2008-05-08
  • 打赏
  • 举报
回复
C# 支持两种形式的字符串数据符号:规则字符串数据符号和逐字的字符串数据符号。规则字符串数字符号由用双引号括起0或更多字符组成,例如"Hello, world",并且也许会包括简单转意序列(例如\t表示tab字符)和十六进制转意序列。
逐字的字符串数据符号由一个@字符后面跟着双引号括起的0或者更多字符组成。一个简单的例子是@"Hello, world"。在一个逐字字符串数据符号中,分割符间的字符通常认为是逐字的,只有引用转意序列例外。特别的是,简单转意序列和十六进制转意序列在逐字字符串数据符号中不支持。一个逐字字符串数据符号可能会跨越很多行。

参考http://topic.csdn.net/t/20060121/21/4529961.html
lwp850210 2008-05-08
  • 打赏
  • 举报
回复
取消转义
@"c:\Docs\Source\a.txt" "c:\\Docs\\Source\\a.txt"

110,534

社区成员

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

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

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