在编译之前进行的处理。
预处理命令以符号“#”开头。
#define 只能 定义符号 不能定义宏(#define PI 3.14 这是错的,在c#中没宏)
#region #endregion
#if #end if
#define MyDebug #undef MyDebug #define MyTrace#if (MyDebug)Console.WriteLine("MyDebug is enabled"); #elif(MyTrace)Console.WriteLine("MyTrace is enabled"); #elseConsole.WriteLine("MyDebug is not enabled"); #endifConsole.ReadLine();
#warning #error
#error 发生错误了.
#warning 发生警告了.
#line #line default