如果 C# 编译器遇到最后面跟有 #endif 指令的#if 指令,则仅当指定的符号已定义时,它才会编译这两个指令之间的代码。
例:
--在最顶端必须声明自定义的名称DEBUG或者START
#define DEBUG
//#define START
// using System;
//...
在你需要的代码中插入#if..#endif,编译器会自动寻找,并执行之间的这段代码
#if DEBUG
Console.WriteLine("Debug version");
#endif
#if START
Console.WriteLine("START PROCESS");
#endif