博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

天轰穿C#教程之C#预处理指令【原创】

Posted on 2012-10-10 09:18  天轰穿  阅读(390)  评论(0编辑  收藏  举报

  接下来介绍一种C#中一种从来不会被转化为可执行代码,但却会影响编译过程的特殊指令。它们就是预处理指令。

  

  小天:既然从来都不会被执行,有什么用啊?虽然注释也都不会被执行,但是人家能够帮助我们使代码更容易阅读。

  

  老田:所谓的预处理指令,就是用来控制编译器工作的一些指令,比如说使用预处理指令来禁止编译器编译代码的某一部分。就拿我们使用的Windows操作系统、Visual Studio等软件来说吧。它们都有好几个版本,区别最大的是基本版和旗舰版。我们完全可以想象,最初开发出来这些软件的时候,肯定都是按照旗舰版的标准来开发的,可是为什么后来我们使用的时候发现基本版中很多功能都没有呢?其实就是在开发的时候就使用了预处理指令把基本版中要删除的功能都标记出来了。

  

  另外,所有的C#预处理指令都是以符号#开头的。还有就是预处理器指令必须是行上的唯一指令。

  

  下面我们分别来介绍下这些在C#中并不太常用却很有用的指令吧。

  

  本文为天轰穿原著系列,转载请注明出处及作者!