#define #undef
这些指令告诉编译器哪些代码块需要编译,哪些不需要
#warning #error
编译过程中遇到#warning则抛出一条警告,然后继续执行
编译过程中遇到#error则抛出错误,退出编译,不会生成IL代码。
#region #endregion
用于把一段代码标记为给定名称的一个块。
#line
它用于编译器在警告和错误信息中显示的文件名和行号信息。
#pragma
指令可以抑制或还原指定的编译警告。