预编译和条件编译指令可以帮助我们在程序执行过程中发出编译的错误或警告,相应的指令是#warning和#error,下面的程序展示了它们的用法。
程序清单8-7:
#define DEBUG
#define RELEASE
#define DEMO VERSION
#if DEMO VERSION && !DEBUG
#warning you are building a demo version
#endif
#if DEBUG && DEMO VERSION
#error you cannot build a debug demo version
#endif
using System;
class Demo
{
public static void Main()
{
Console.WriteLine("Demo application");
}
}本文发表于www.bianceng.cn(编程入门网)
在本例中,当你试图创建一个演示版时,会出现一个警告信息:
you are building a demo version
当试图创建调试演示版时,会触发错误信息:
you cannot build a debug demo version
本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4411.htm