1.什么是预处理
源代码指定了程序的定义。预处理(preprocessior directive)指令是指示编译器如何处理源代码。这里的预处理和C,C++里面的预处理是不一样的,在C,C++中有实际的预处理阶段,C#中没有实际预处理程序,在C#中有编译器处理。
2.简单一个例子
#define A using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { #if !A const int e=30; string s="s"; #else const int e=30; string s="s"; #endif } } }