C#编写中使用预编译指令代替不停的注释
2017-03-28 12:35
295 查看
是不是经常调试某个模块的时候,要打开一堆Console或者Debug.Log,printf 不调试的时候,又关掉。如此繁复的倒腾实在是烦
可以使用预编译指令代替这种做法
如果把"#define 自定义字段"这句注释掉。就可以不允许Console的那些语句。要显示的时候再把注释去掉即可
另外,系统自带了DEBUG的定义,只要把发布模式切换到DEBUG,就可以激活DEBUG定义了。不用再切回Release
可以使用预编译指令代替这种做法
#define 自定义字段 ... ... #if 自定义字段 Console.WriteLine("complete"); //...省略若干Console #endif
如果把"#define 自定义字段"这句注释掉。就可以不允许Console的那些语句。要显示的时候再把注释去掉即可
另外,系统自带了DEBUG的定义,只要把发布模式切换到DEBUG,就可以激活DEBUG定义了。不用再切回Release
#if DEBUG Console.WriteLine("Debug mode"); #endif
相关文章推荐
- C#编写中使用预编译指令代替不停的注释
- 编写高质量代码改善C#程序的157个建议——建议20:使用泛型集合代替非泛型集合
- 编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法
- 编写高质量代码改善C#程序的157个建议——建议37:使用Lambda表达式代替方法和匿名方法
- 使用QHttp与C#编写的服务端交互(编译环境mingw)
- 编写高质量代码改善C#程序的157个建议——建议79:使用ThreadPool或BackgroundWorker代替Thread
- Linux操作系统的简单指令及如何使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。
- 编写高质量代码改善C#程序――使用泛型集合代替非泛型集合(建议20)
- 提高C#编程水平的50个要点 之四“使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if”
- 使用记事本编写C#程序并编译
- 改善C#程序的50种方法 条款4:使用Conditional特性代替#if条件编译
- 1.2.在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。并熟悉相关指令。
- 单独使用.net SDK 编译C#
- 一个简单的动态编译器,支持C#和VB.NET。当你想测试一些简单的代码的时候可以使用。
- 使用C#编写LED样式时钟控件.NET技术
- C#编程技巧集之--使用C#轻松编写.Net组件
- 使用C#编写扩展存储过程
- 使用C#编写字符串加密的存储过程!
- 使用C#轻松编写.Net组件