C# #if DEBUG
2015-11-25 11:16
337 查看
首先,大小写不能写错,其次,解决方案配置设为:Debug,才会执行该语句,如果在条件里面搭配Debug.Assert等,效果甚佳。而如果要设置为Release模式,就不会执行条件语句中的内容,有时候可以通过设置!DEBUG来达到发布产品执行的代码。
示例代码:
int debugNumber = 0;
#if DEBUG
Console.WriteLine("调试中的debugNumber: "+debugNumber);
#endif
#if !DEBUG
debugNumber++;
Console.WriteLine("非调试中的debugNumber: "+debugNumber);
#endif
在不同的调试方式下(Debug和Release),执行输出的内容是不一样的。
示例代码:
int debugNumber = 0;
#if DEBUG
Console.WriteLine("调试中的debugNumber: "+debugNumber);
#endif
#if !DEBUG
debugNumber++;
Console.WriteLine("非调试中的debugNumber: "+debugNumber);
#endif
在不同的调试方式下(Debug和Release),执行输出的内容是不一样的。
相关文章推荐
- 轻松学习C#的属性
- 轻松学习C#的哈希表
- C# 文本与byte互转
- C# 将文件转化成byte[]数组
- C#实现流程图设计器
- C#调用WebService服务(动态调用)
- C#使用插件生成二位码
- C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
- 【C#】校验IP地址的正则表达式
- C#里的时间戳
- C#学习笔记---协变和逆变
- 入门C#很简单,推荐书籍一二三
- c# .net开发工程师
- C# Remoting 简单实现
- C#推送安卓—极光推送
- c#中的DBNull和Null
- 第一个规范的C#类库
- C#(WPF)按钮图片不显示,壁纸切换功能
- VS2015 C#6.0
- C# FTP上传下载(支持断点续传)