• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 开发语言 >> .net >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

Visual C# .NET2003语言的改变

发布: 2008-5-29 10:38 | 作者: 不详 | 来源: 智慧谷 | 查看: 49次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户*{y2VZ"YuV2w yTy

2w,F']GRa)V软件测试技术门户 {xU3R)|hRLO#d?-k3Z
Visual C# .NET 2003 版的 C# 语言中添加了两个新功能。第一,编译器现在支持 #line hidden 预处理器指令。#line hidden 指令主要用于源代码生成器,它通知编译器忽略紧跟在 #line hidden 指令后面的所有代码行的调试程序信息,直到遇到下一个 #line 指令为止(该 #line 指令的调试程序信息也一并被忽略),这里假设它们中间不会立即碰到下一个 #line hidden 预处理指令。在下面的示例中,编译器生成了 IL 代码,其中的 WriteLine 语句不包含调试信息。这样,调试应用程序的程序员将无法查看“隐藏”的代码并检查其中的内容:

$L `do1p-R'I 软件测试技术门户 mT.Z,fY|1^7lT

public class Customer软件测试技术门户!N V*O6U(}n P k
{软件测试技术门户{#L:LT P(e4L
   public static void Main()软件测试技术门户(gyXf3a,P)|.Q"A#W
   {软件测试技术门户YQ&{%H'L$qw0A%K
      MyClass c = new MyClass();

$m |ov-}]

r7Zk.G'W2nX3i {      c.ExecuteCommand();

8@G O9L0sT7lzO

(yM&n/{;zBq%x/z8N&N      #line hidden软件测试技术门户1gZC o6sw-B
      Console.WriteLine("显示一些文字");
EEp:p4C&O9NU c:?      Console.WriteLine("显示一些文字");软件测试技术门户| V!aGd l
      Console.WriteLine("显示一些文字");
7R7B5[ [,q L+|      #line软件测试技术门户 n]#@+nxDb~

W[FY+R!jJn      c.ProcessCommand();软件测试技术门户Ra