#define 定义一个符号
#undef 取消定义的符号
#if 符号 //有该符号且该符号没有被取消定义 进入下方语句
#elif 符号 // 上一个不满足 这个满足 进入下方语句 类似 else if
#else//都不满足 进入下方语句
#endif//结束
注意:符号间 可以通过 逻辑与(||) 与 逻辑或(&&) 搭配使用
#warning //警告
#error //错误
#define A
#define B
#undef A
#if A /有符号A 但被取消定义
Console.Write("一");
#elif B /有符号B 且A不满足
Console.Write("二");
#else /若上方的条件都不满足 执行
Console.Write("三");
#endif /结束
/结果:输出 二