网站公告列表

  没有公告

加入收藏
设为首页
在线投稿

您现在的位置: IT知识网 >> IT知识 >> 维修维护 >> 其它外设维护维修 >> 文章正文

 

  @的威力           

@的威力
作者:佚名 文章来源:不详 点击数: 更新时间:2006-12-6 1:09:23
    "@"的威力
    "@"的威力    
     @这个字符很有用处,它加在字符串的前面,可以使编译器按照字符串的字面内容进行编译。
    
    用 @ 引起来的字符串以 @ 开头,并用双引号引起来。例如:
    
    @"good morning" // 一个字符串用 @ 引起来的优点在于换码序列;不”被处理,这样就可以轻松写出字符串,例如一个完全限定的文件名:
    
    @"c:\Docs\Source\a.txt" // 而不是 "c:\\Docs\\Source\\a.txt"
    若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:
    
    @"""Ahoy!"" cried the captain." // "Ahoy!" cried the captain.
    
    @还有一个用途,就是将关键字用作标识符,这在与其他编程语言建立接口时很有用。字符 @ 并不是标识符的实际组成部分,因此在其他语言中可能将此标识符视为不带前缀的正常标识符。带 @ 前缀的标识符称作逐字标识符。允许将 @ 前缀用于非关键字的标识符,但是(从代码书写样式的意义上)强烈建议不要这样做。
    
    比如:
    
    class @class
    {
    
       public static void @static(bool @bool) {
    
       if (@bool)
    
       System.Console.WriteLine("true%3 C/SPAN〉");;
    
       else
    
       System.Console.WriteLine("false");;
    
       }
    }
    class Class1
    {
    
       static void M() {
    
       cl\u0061ss.st\u0061tic(true);;
    
       }
    }
    
    定义一个名为;class”的类,该类具有一个名为;static”的静态方法,此方法带一个名为;bool”的参数。请注意,由于在关键字中不允许使用 Unicode 转义符,因此标记;cl\u0061ss”是标识符,与;@class”标识符相同。
    
    两个标识符如果在按顺序实施了下列转换后相同,则被视为相同:
    
    如果使用了前缀;@”,移除它。
    将每个;unicode 转义序列”转换为它的对应 Unicode 字符。
    移除所有;格式化字符”。
    包含两个连续下划线字符 (U+005F) 的标识符被保留供具体实现使用。例如,一个实现可以设置它自己的以两个下划线开头的扩展关键字。
    
    
  

文章录入:wuyongjian    责任编辑:wuyongjian 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最 新 热 门
    相 关 文 章
    浅谈收费网站遇到的威胁
    分布式D.O.S攻击(DDOS)的
    来自碎片对象文件的威胁
    宽带帐号安全的威胁与防
    ASP中FSO对象对IIS WEB服
    用Oracle并行查询发挥多
    体验流调试的威力
    坚守阵地—Win 2000内置
     
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    Copyright© ITZS.NET All Rights Reserved
    QQ:272895858   ICP备案编号:吉ICP备07000044号
    IT知识网 站长:博浪