C#学习笔记 8 预处理指令

TAG
C#
原创
编写日期
Apr 18, 2019
预处理指令 所有的预处理指令都以#开头,不影响最终的结果,但是影响着编译的方式。
而且预处理指令不是语句,不需要以分号;结尾。
主要包括六种:
1.定义预处理 #define #undef
#undef不是#undefined哦~
要放在代码开头。根据这俩来判断哪些代码需要进行编译,哪些则不需要。
2.条件预处理 #if #else #elif #endif
#elif就是#else if
判断哪些部分需要被编译。这些是呈灰色的。
3.区域预处理 #region #endregion
被这俩包裹起来的代码,在编辑器里可以点击并缩起来。
4.错误预处理 #warning #error
警告或者错误。#error会使程序停止编译。
5.行号预处理 #line
可以给一行代码设置行号。编译中出错的时候会显示行号。
6.编译选项预处理 #pragma
给编译器显示要编译的选项。