C# #if, #elif, #else和#endif预处理指令
来源:互联网 发布:阿里云上海节点 编辑:程序博客网 时间:2024/06/06 07:13
#if 使您可以开始条件指令,测试一个或多个符号以查看它们是否计算为 true。如果它们的计算结果确实为 true,则编译器将计算位于 #if 与最近的 #endif 指令之间的所有代码。例如,
这段代码会像往常那样编译,但读取debug配置文件包含在#if子句内。这行代码只有在前面的#define命令定义了符号DEBUG后才执行。当编译器遇到#if语句后,将先检查相关的符号是否存在,如果符号存在,就只编译#if块中的代码。否则,编译器会忽略所有的代码,直到遇到匹配的#endif指令为止。一般是在调试时定义符号DEBUG,把不同的调试相关代码放在#if子句中。在完成了调试后,就把#define语句注释掉,所有的调试代码会奇迹般地消失,可执行文件也会变小,最终用户不会被这些调试信息弄糊涂(显然,要做更多的测试,确保代码在没有定义DEBUG的情况下也能工作)。这项技术在C和C++编程中非常普通,称为条件编译(conditional compilation)。
- C# #if, #elif, #else和#endif预处理指令
- C# #if, #else和#endif预处理指令
- #if、#elif、#else 和 #endif 指令
- #if, #elif, #else和#endif
- gcc:预处理语句#if、#elif、#else、#endif等
- gcc:预处理语句--#if, #elif, #else, #endif和#ifdef,#ifndef
- #if, #elif, #else, #endif指令(C/C++)
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- #if, #elif, #else, #endif 使用
- MIME类型大全
- Ghost备份后找不到gho镜像文件的解决办法
- Ibatis整合Mamcache时报错,classCastException
- java画自己的名字
- 一些常用的正则表达式 -转
- C# #if, #elif, #else和#endif预处理指令
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.util.Date at org.hibernate.type.TimestampType.deepCopyNotNul
- VC菜鸟之路03_利用MFC绘制动态矩阵图
- 中国移动12580业务(战略部署)之我所见
- 一个Excel技巧,及其蕴含的编程规范思想
- sleep
- SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作
- 免费在线求职指导讲座!兄弟连与CSDN携手助您职场前行!
- 1.2.4. Garbage Collection