C#中 #if DEBUG 和 Conditional("DEBUG")的区别
2012-07-13 15:41
363 查看
这里c# - #if DEBUG vs. Conditional("DEBUG") - Stack Overflow解释了两者的区别。摘要如下:
#if DEBUG: 发生在编译时,release编译出的IL不包含if中的代码
[Conditional("DEBUG")]: 发生在运行时,releae编译出的IL包含代码,但是不会被执行。
#if DEBUG: 发生在编译时,release编译出的IL不包含if中的代码
[Conditional("DEBUG")]: 发生在运行时,releae编译出的IL包含代码,但是不会被执行。
相关文章推荐
- C#中巧用#if DEBUG 进行调试
- POPTEST老李谈Debug和Release的区别(c#)2
- C# #if DEBUG
- C#条件编译选项:Conditional(代替#if...#endif)
- C#条件编译选项:Conditional(代替#if...#endif)
- C#条件编译选项:Conditional(代替#if...#endif)
- C#中的项目文件夹debug 和release的区别
- C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别
- C# #if DEBUG
- c# 条件编译 Conditional ("DEBUG")
- 【C#】#if DEBUG 与 如何更好更快的debug
- 关于c# Debug和Release的区别 (转)
- C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别(转载)
- C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别
- VS2015中#if DEBUG的使用(C#)
- C# #if DEBUG的使用方法
- C#中使用#if DEBUG
- POPTEST老李谈Debug和Release的区别(c#)
- C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别
- debug: if (va=1) 和 if (va==1)的区别