C#编译器预处理指令
#define 用于建立一个预定义符号.
#undef 用于删除一个预定义符号.
#define String username ...... #undef
#if #elif #else #endif
用于条件指令,测试一个或多个符号以查看他们是否计算为 true. 如果计算结果为true,则编译器将计算位于#if 和#endif之间的代码.
#if (boolean1) do(); #elif (boolean2) do1(); #else do2(); #endif
#warning #error
编译器遇到他们会直接产生警告或错误信息.
#warning some warning info
#region
#endregion
用于将一段代码组织成一段有名字的代码段.
#region public StringAdd public string a = ""; public string b = "love you"; public string addString(String a , String b){ return a + b; } #endregion
#line
可以用于改变编译器在警告和错误信息中显示的文件名和行号信息.
#pragma
为编译器提供特殊的指令,说明如何编译包含警告的文件.