天轰穿C#教程之C#预处理指令【原创】
2012-10-10 09:18
169 查看
接下来介绍一种C#中一种从来不会被转化为可执行代码,但却会影响编译过程的特殊指令。它们就是预处理指令。
小天:既然从来都不会被执行,有什么用啊?虽然注释也都不会被执行,但是人家能够帮助我们使代码更容易阅读。
老田:所谓的预处理指令,就是用来控制编译器工作的一些指令,比如说使用预处理指令来禁止编译器编译代码的某一部分。就拿我们使用的Windows操作系统、Visual Studio等软件来说吧。它们都有好几个版本,区别最大的是基本版和旗舰版。我们完全可以想象,最初开发出来这些软件的时候,肯定都是按照旗舰版的标准来开发的,可是为什么后来我们使用的时候发现基本版中很多功能都没有呢?其实就是在开发的时候就使用了预处理指令把基本版中要删除的功能都标记出来了。
另外,所有的C#预处理指令都是以符号#开头的。还有就是预处理器指令必须是行上的唯一指令。
下面我们分别来介绍下这些在C#中并不太常用却很有用的指令吧。
本文为天轰穿原著系列,转载请注明出处及作者!
小天:既然从来都不会被执行,有什么用啊?虽然注释也都不会被执行,但是人家能够帮助我们使代码更容易阅读。
老田:所谓的预处理指令,就是用来控制编译器工作的一些指令,比如说使用预处理指令来禁止编译器编译代码的某一部分。就拿我们使用的Windows操作系统、Visual Studio等软件来说吧。它们都有好几个版本,区别最大的是基本版和旗舰版。我们完全可以想象,最初开发出来这些软件的时候,肯定都是按照旗舰版的标准来开发的,可是为什么后来我们使用的时候发现基本版中很多功能都没有呢?其实就是在开发的时候就使用了预处理指令把基本版中要删除的功能都标记出来了。
另外,所有的C#预处理指令都是以符号#开头的。还有就是预处理器指令必须是行上的唯一指令。
下面我们分别来介绍下这些在C#中并不太常用却很有用的指令吧。
本文为天轰穿原著系列,转载请注明出处及作者!
相关文章推荐
- C#中的预处理指令,你用了多少?
- 天轰穿C#教程之#pragma介绍[原创]
- 天轰穿C#教程之预定义数据类型[原创]
- C# #if, #else和#endif预处理指令
- C# 调试(上) 预处理指令
- 天轰穿C#教程之变量的申明[原创]
- C#预处理指令
- C#中的预处理指令
- C#中的预处理指令,你用了多少?
- (原创分享C# MVC)微信支付之公众号支付教程
- C#梳理【预处理指令】
- C#预处理指令
- 天轰穿C#教程之数据类型安全与转换【原创】
- C# 教程(基础理论部分出自网络,一些上机结果为原创)
- C# 如何获取出错的错误所在行数信息[原创]_C#教程_脚本之家
- 【原创分享·微信支付】 C# MVC 微信支付教程系列之公众号支付
- 天轰穿C# -vs2010 - 03C#的异常处理之编写更高质量的代码[原创]
- C#中的预处理指令
- 天轰穿C#教程之值类型[原创]
- 天轰穿C# -vs2010 - 03C#的异常处理之Finally关键字【原创】