c#解惑 预处理
1.#define
2.#if, #else, #elif, #endif
3.#undef
4.#region
C#中的预处理指令只是实现了c++中的一个子集,关键字的使用是和c++中是相同的。需要注意在cs文件中#define和#undef需要在文件的开始处声明。
下面是一个主要框架:
// 预处理指令
#define DEBUG
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
static void Main(string[] args)
{
#if DEBUG
Console.WriteLine("If defines the debug, will show this.");
#elif TEST
Console.WriteLine("If defines the test, will show this.");
#endif
}