C#预处理器指令 用法
时间:2011-05-05 来源:大灰狼的博客
第一种:
在Visual Studio 开发环境中设置此编译器选项。
1,打开项目的“属性”页。
2,单击“生成”属性页。
如下图
上图的几点说明:
1,如果在“Define DEBUG constant” 或“Define TRACE constant” 前面的checkbox上打勾,就说明已经定义了"DEBUG"或“TRACE”。那么在代码里就不用再写“#define DEBUG”之类的,直接像 #if DEBUG这样用就可以了。
2,如果要自己定义一个,如:complatre,那么要在“Conditional complilation symbols”文本框中输入“complatre”,然后代码中才能用:#if complatre
上图的操作完成后。那么程序里就可以用了,如:
#if DEBUG
Console.WriteLine("aa");
#endif
#if complatre
Console.WriteLine("bb");
#endif
第二种:
在程序中定义,假如上图的“DEBUG”,checkbox没有勾。那么要用就要在程序中定义了。但是一定要放在程序文件的最上面个,也就是放在,如:using system;上面。如下:
#define DEBUG
using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
#if DEBUG
Console.WriteLine("aaa");
#endif
Console.ReadLine();
}
}
}