1、 简单的#if、#endif
#if true MessageBox.Show("Now show msg"); #endif #if false MessageBox.Show("Don't show msg"); #endif 2、搭配#define用法
//首先#define和#undef都要定义在文件最上方,所有using之上 //但可以在上面写注释 #define flag_show #define flag_test using System.IO; // ... // using //namespace{... //class{... #if flag_show MessageBox.Show("Now show msg"); #endif #if undeclare MessageBox.Show("Don't show msg"); #endif //如果在#define flag_show下面有一行 #undef flag_show #if flag_show MessageBox.Show("Don't show msg"); #elif (!flag_show & flag_test) MessageBox.Show("Now show msg"); #endif 已定义-true || 未定义-falsetrue,没有#define或者#undef看成`false’,再重新组合给#if、#elif使用