C#基础知识 – 预处理指令

本文转自 http://www.yiibai.com/csharp/csharp_preprocessor_directives.html


预处理器指令编译预处理指令在给定的信息实际编译开始之前。

所有的预处理指令以#开头,只是用空白字符在同一行上的预处理器指令之前出现。预处理器指令都没有声明,所以他们不以分号(;)结束。

下表列出C#中可用的预处理指令:

预处理指令 描述
#define 它定义了字符序列,称为符号
#undef 它可以取消定义的符号
#if 它允许测试符号或符号来看看计算结果是否为true。
#else 它允许创建复合条件指令,使用#if
#elif 它允许创建复合条件指令
#endif 指定一个条件指令的末端
#line 它可以让修改编译器的行号和(可选)的文件名输出错误和警告
#error 它允许在代码生成从一个特定的位置的误差
#warning 它允许产生从一个特定的位置一级预警在代码中
#region 它可以让你指定使用Visual Studio代码编辑器的概述功能时展开或折叠代码块
#endregion 它标志着#region 块的结束
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s