#if
如果 C# 编译器遇到 #if 指令,最终是 #endif 指令,则仅当定义指定的符号时,它才编译这些指令之间的代码。有一个示例,当在Debug调试程序时输出调试模式,否则不输出:
#if DEBUG
Console.WriteLine("Debug version");
#endif
仅可使用运算符 ==(相等)和 !=(不相等)测试布尔值 true 或 false。
#if 以及 #else、#elif、#endif、#define 和 #undef 指令,允许基于是否存在一个或多个符号包