#define DEBUG
using System; using System.Collections.Generic; using System.Text;
namespace Macros { class Program { static void Main(string[] args) { #if DEBUG System.Console.WriteLine("This is Debug version !"); #else System.Console.WriteLine("This is Release version!"); #endif System.Console.ReadLine(); } } }
MSDN:描述
在编译调试版本的代码或针对特定配置进行编译时,这会很有用。
#endif 指令显式终止。
true。
#undef 来取消定义符号。
即,不应将变量名传递到预处理器指令,并且只能用预处理器指令计算符号。
#define 创建的符号的范围是在其中定义该符号的文件。
|
请发表评论