概述 #if/#endif 语句常用来基于同一份源码生成不同的编译结果,其中最常见的就是debug版和release版.但是这些工具在实际应用中并不是非常友好,因为它们容易被滥用,其代码页进而难以理解或调试.C#设计中考虑到这个问题,并提供了更好的工具——Conditional特性,用来为不同的环境编译不同的机器码.Conditional特性适用于方法的层面,这将强制我们将条件代码拆分为独立的方法.在需要编写条件代码时,我们应该使用Conditional特性来替代#if/#endif. 功能描述…