tempad
Readygo技术搜索引擎 >>游戏开发 >> 谁帮我看看这行代码

谁帮我看看这行代码

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:00:54

谁帮我看看这行代码

楼主dub(dub)2003-08-05 22:21:09 在 .NET技术 / C# 提问

Stream   strm   =   new   FileStream(@"F:\\SyncDemo.txt",FileMode.Open,FileAccess.Read);  
  上句中那个@是什么意思啊? 问题点数:50、回复次数:7Top

1 楼yaoyaonet(绿洲)回复于 2003-08-05 22:25:01 得分 10

Stream   strm   =   new   FileStream(@"F:\SyncDemo.txt",FileMode.Open,FileAccess.Read);  
  @   转义。Top

2 楼Gao2003(Gao)回复于 2003-08-05 22:28:09 得分 10

用   @   引起来的字符串以   @   开头,并用双引号引起来。例如:  
   
  @"good   morning"     //   a   string   literal  
  用   @   引起来的优点在于换码序列“不”被处理,这样就可以轻松写出字符串,例如一个完全限定的文件名:  
   
  @"c:\Docs\Source\a.txt"     //   rather   than   "c:\\Docs\\Source\\a.txt"  
  若要在一个用   @   引起来的字符串中包括一个双引号,请使用两对双引号:  
   
  @"""Ahoy!""   cried   the   captain."   //   "Ahoy!"   cried   the   captain.  
  @   符号的另一种用法是使用碰巧成为   C#   关键字的被引用的   (/reference)   标识符。有关更多信息。  
   
  ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vclrfString.htmTop

3 楼dahuzizyd(你就是我心中的女神)回复于 2003-08-05 22:29:34 得分 10

你的写法错了:  
  Stream   strm   =   new   FileStream("F:\\SyncDemo.txt",FileMode.Open,FileAccess.Read);  
  或者:  
  Stream   strm   =   new   FileStream(@"F:\SyncDemo.txt",FileMode.Open,FileAccess.Read);  
  在C#中字符"\"是要被转义掉的,所以用"\\"来表示实际的"\"  
  @就是前导符,也会理解为“无需转义字符”  
  Top

4 楼freeman1983(JACK.L)回复于 2003-08-05 22:32:44 得分 10

(@"F:\\SyncDemo.txt",FileMode.Open,FileAccess.Read)  
  这样错的!   呵呵   如果去掉@   写成"F:\\SyncDemo.txt"是对的  
  写成@"F:\SyncDemo.txt"也是对的  
  在字符串前加一个@可以让转义字符不发生作用!  
  Top

5 楼Stevetan81(Steve)回复于 2003-08-05 22:35:31 得分 5

@"F:\SyncDemo.txt"   等价于   "F:\\SyncDemo.txt"Top

6 楼snof(雪狼)回复于 2003-08-05 22:47:00 得分 5

对,上面已经写得很清楚啦,用路径的时候推荐使用@最起码阅读方便Top

7 楼dub(dub)回复于 2003-08-05 22:58:22 得分 0

sigh,我看书太不仔细了,呵呵。多谢各位!Top

责任编辑: efish 参与评论 查找更多:
相关文章
怎么样可以减少flash 的容量??? 怎么样可以减少flash 的容量???
Xmanager 里的字体问题 Xmanager 里的字体问题
提示asp.net版本不对问题 提示asp.net版本不对问题
vb中如何限制鼠标移动?急!! vb中如何限制鼠标移动?急!!
诸位兄弟,本人以前是用VB的,现在想学DELPHI,这里问一… 诸位兄弟,本人以前是用VB的,现在想学DELPHI,这里问一个简单问题
VideoServerPackagev093.zip VideoServerPackagev093.zip
如何清理数据库日志文件 如何清理数据库日志文件
我使用的是InterBase6.5,但发现要将原有的字段长度修… 我使用的是InterBase6.5,但发现要将原有的字段长度修改的少些就不行了,能解决这个问题吗?
在.aspx页面中添加了javascript代码,总体是控件没定… 在.aspx页面中添加了javascript代码,总体是控件没定义?帮忙看看了!
关于手机右软键的问题?(急) 关于手机右软键的问题?(急)
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎