c#中的预处理_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > c#中的预处理

c#中的预处理

 2010/11/29 9:14:28  blue_halo  http://eroshn.javaeye.com  我要评论(0)
  • 摘要:一、概括预处理是是由编译器执行的,比c的预处理的内容要少。二、预处理指令1、#define,#undef①#define指令必须放在源文件的最开头,作用域是整个源文件。②#define指令只是起到定义一个标志的作用。如:#defineA3是错误的。③#undef取消定义这个标志。④定义的标志只能在#if里判断。2、#if,#elif,#else,#endif①起到选择执行代码的作用。②能和关系运算符、true、false配合使用,如#if(A==false)只有一个判断条件时,括号是可选的。3
  • 标签:c#预处理
一、概括 预处理是是由编译器执行的,比c的预处理的内容要少。 二、预处理指令 1、#define,#undef ① #define指令必须放在源文件的最开头,作用域是整个源文件。 ② #define指令只是起到定义一个标志的作用。 如:#define A 3 是错误的。 ③ #undef取消定义这个标志。 ④ 定义的标志只能在#if里判断。 2、#if,#elif,#else,#endif ① 起到选择执行代码的作用。 ② 能和关系运算符、true、false配合使用,如 #if(A==false) 只有一个判断条件时,括号 是可选的。 3、#warning,#error ① #warning 产生警告信息,会把跟在#warning后的文本输出,但不会停止编译。 ② #error 产生错误信息,会把跟在#error后的文本输出,会停止编译。 4、#region,#endregion ① 只是给代码块起一个名字,名称紧跟在#region后面。 5、#line ① 给行好改名,例:#line 169 "haha" 下面的行号就是haha169,haha170… ② #line default 恢复正常的行号名称。 6、#pragma ① #pragma disable 169,后面的代码静止169号警告。 ② #pragma restore 169,后面的代码开启169号警告。 ? ? ?
  • 相关文章
发表评论
用户名: 匿名