第九章 配置和调度
在上一章,你学到如何创建一个通用语言运行时(CLR)组件,且如何在一个简单的测试应用程序中使用它。虽然CLR组件就要准备装载了,但你还是应该思考以下技术之一:
。条件编译
。文档注释
。代码版本化
9.1 条件编译
没有代码的条件编译功能,我就不能继续工作。条件编译允许执行或包括基于某些条件的代码;例如,生成应用程序
的一个查错(DEBUG)版本、演示(DEMO)版本或零售(RELEASE)版本。可能被包括或被执行的代码的例子为许可证代
码、 屏幕保护或你出示的任何程序。
在C#中,有两种进行条件编译的方法:
。预处理用法
。条件属性
9.1.1 预处理用法
在C++中,在编译器开始编译代码之前,预处理步骤是分开的。在C#中,预处理被编译器自己模拟—— 没有分离的预
处理。它只不过是条件编译。
尽管C#编译器不支持宏,但它具有必需的功能,依据符号定义的条件,排除和包括代码。以下小节介绍了在C#中受支
持...[ 查看全文 ]