您的位置:首页 > 编程语言 > C#

C#学习笔记: 预处理器指令

2009-04-29 18:05 274 查看
预处理器指令的开头都有符号#.

1.#define和#undef

#define DEBUG

#undef DEBUG


#define定义一个符号DEBUG

#undef删除符号DEBUG

声明一个这样的变量本身没有意义,只是告诉编译器存在而已.

2.#if,#elif,#else和#endif

告诉编译器是否要编译某个代码块.

#define W2X
#undef PROFESSIONAL

#if W2X
//some code that is only relevant to enterprise
//edition running on W2X
#endif
#elif PROFESSIONAL
//do sometriong else
#else
//code for the leaner version
#endif


3.#warning和#error

编译器遇到#warning指令,会显示#warning指令后面的文字,之后编译继续进行.

编译器遇到#error指令,会显示#error后面的文本,作为一个编译错误信息,然后会立即推出编译,不会生成IL代码.

4.#region和#endregion

用于把一段代码标记为由给定名称的一个块

5.#line

可以用于改变编译器在警告和错误信息中显示的文件名和行号信息.

6.#pragma

可以抑制和恢复指定的编译警告
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: