摘要: 使用Conditional属性代替#if和#endif我们可以使用#if/#endif从同一源码中生成不同的程序版本,比如debug和release版本,不过它并没有那么好用。#if/#endif很容易造成混乱,代码也难以阅读和调试。开发语言的设计者们意识到这个问题,并且为不同的开发环境创建了更好的生成工具。在C#中就添加了Conditional属性,它可以更好的完成工作。 conditional属性是在方法级别(method level)上被提供的,因此你必须将不同情况的代码分布到特定的方法中去。我们应当在创建不同版本程序块时使用conditional属性代替#if/#endif。有经验的程 阅读全文
posted @ 2013-06-17 16:03 王力之 阅读(677) 评论(0) 推荐(0) 编辑