摘要: #if/#endif块用来对同样的源代码产生不同的版本,大多是debug和release版本。但它并不好用,#if/#endif块很容易被滥用,代码难于调试与理解。语言设计者们意识到并为我们提供了更好的工具,用来生成不同运行环境下的机器代码。c#为我们添加了Conditional特性用于指示某个方法的调用是基于环境设置的。这种方法比起#if/#endif块它对条件编译阐述的更清晰。编译器认识Con... 阅读全文