C# 预处理器指令

#if

如果 C# 编译器遇到 #if 指令,最终是 #endif 指令,则仅当定义指定的符号时,它才编译这些指令之间的代码。有一个示例,当在Debug调试程序时输出调试模式,否则不输出:

#if DEBUG
    Console.WriteLine("Debug version");
#endif

仅可使用运算符 ==(相等)和 !=(不相等)测试布尔值 truefalse

#if 以及 #else#elif#endif#define#undef 指令,允许基于是否存在一个或多个符号包

posted @ 2022-04-30 21:24  刘火火学电脑  阅读(30)  评论(0编辑  收藏  举报