VS中定义的DEBUG常量
发布日期:2021-06-30 03:33:21
浏览次数:2
分类:技术文章
本文共 477 字,大约阅读时间需要 1 分钟。
学习C#的过程中按照教程的描述自己敲了一段代码,具体如下:
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
#if DEBUG
Console.WriteLine("debug");
#else
Console.WriteLine("non-debug");
#endif
}
}
}
按照我自己的理解,这个应该是执行第二个输出语句。因为代码中我并没有通过预处理指令定义DEBUG。然而编译执行结果却与我考虑的不一致:
这确实是有点费解,但是联想到了之前使用的基于eclipes的C开发环境,很多宏定义都是在配置选项中的。尝试查找了一下,果真找到了相应的信息:
把项目属性中上面的信息勾掉再次测试,结果跟预期的一样。
转载地址:https://greyzhang.blog.csdn.net/article/details/78255236 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 05时37分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JAVA学习笔记6 - 数组
2019-04-30
JAVA学习笔记8 - Stream 和 File I/O
2019-04-30
JAVA学习笔记9 - 异常
2019-04-30
JAVA学习笔记10 - 继承
2019-04-30
JAVA学习笔记11 - 接口interface
2019-04-30
JAVA学习笔记12 - 包package
2019-04-30
Android 开发学习笔记 00 - Getting Started
2019-04-30
【学习笔记】Android Activity
2019-04-30
【学习笔记】Android Fragments
2019-04-30
Android使用Retrofit_00_Getting Started
2019-04-30
Android使用Retrofit_01_OAuth2 + GitHub
2019-04-30
Django + REST学习笔记
2019-04-30
【转载】将Ubuntu16.04 中gedit在仅显示一个文件时显示文件名tab
2019-04-30
fstream 对象多次使用时注意clear
2019-04-30
调试 LenaCV 3D Camera (Linux)
2019-04-30