这些是C#中的条件编译符号.这些指令我在项目中遇到过,查过网络,问过人(当然,既不认识大牛,也不认识小牛,所以没什么收获).今天翻看一本资料,有提到这个方面的东西,所以写下来和能看到这篇文章的人一起学习. C#中的#define预处理指令不能定义替换常数.该指令现在只能定义用于条件编译的符号,为#if.#elif.#else及#endif所用. 源文件在进行编译之前要进行一次文件处理,这是由预处理器完成的.这种文件处理只对源文件进行文本处理而不进行任何编译动作.所有预处理指令都以“#”符号开头.…