当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > C# 中的 @ 符号的使用及注意事项

ASP.NET
如何在ASP.NET中使用SmtpMail发送邮件
在VB.NET中利用Split和Replace函数计算字数
Attribute应用:简化ANF自定义控件初始化过程
ASP.NET 2.0移动开发入门之使用样式
ASP.NET 2.0中使用OWC生成图表
ASP.NET 2.0中控件的简单异步回调
一个无法捕获ADO.NET Dataset的内存错误
深入解读ADO.NET2.0的十大最新特性
.Net平台下的分布式缓存设计
ASP.NET全局异常处理浅析
ASP.NET 2.0中文验证码的实现
浅析.NET平台编程语言的未来走向
.net 框架程序设计收藏
使用ASP.NET MVC Futures 中的异步Action
详解.NET中的XmlReader与XmlWriter
关于.NET中的Server push技术
asp.net页面执行机制
对比JSP和ASP.NET的存储过程
.NET 4.0不会包含System.Shell.CommandLine
ASP.NET十个有效性能优化的方法

ASP.NET 中的 C# 中的 @ 符号的使用及注意事项


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 132 ::
收藏到网摘: n/a

  编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行,我自己就经历过这样的事情,对于编程中应该注意的问题,我们要经常的收集整理自己的一本手册,今天我们来讲下C#中的@符号的使用及注意事项。

  一 字符串中的用法

  字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。

  @只能对字符串常量作用。

  1.用于文件路径

以下为引用的内容:
string s_FilePath ="C:\\Program Files\\Microsoft.NET\\test.txt";

  相当于

以下为引用的内容:
string s_FilePath =@"C:\Program Files\Microsoft.NET\test.txt";

  2.用@表示的字符串能够跨越数行。用于在CS中写JS或SQL代码比较方便。

以下为引用的内容:
  string s_MultiRows = @"Line1
  Line2
  Line3";
  string s_JavaScript = @"
  ";

  二 标识符中的用法

  在 C# 规范中, @ 可以作为标识符(类名、变量名、方法名等)的第一个字符,以允许C# 中保留关键字作为自己定义的标识符。

  如

以下为引用的内容:

  class @class
  {
  public static void @static(bool @bool) {
  if (@bool)
  System.Console.WriteLine("true");
  else
  System.Console.WriteLine("false");
  }
  }
  class Class1
  {
  static void M() {
  clu0061ss.stu0061tic(true);
  }
  }

  注意,@ 虽然出现在标识符中,但不作为标识符本身的一部分。

  因此,以上示例,定义了一个名为 class 的类,并包含一个名为 static 的方法,以及一个参数名为了 bool 的形参。

  这样,对于跨语言的移植带来了便利。因为,某个单词在 C# 中作为保留关键字,但是在其他语言中也许不是。