C#:study(13)--预处理

#define #undef #if #elif
#else #endif #error #warning
#region #endregion #line


 

  • #define
    格式:#define symbol
    功能:定义宏名
  • #undef
    格式:#undef symbol
    功能:取消以前定义的宏名
  • #if、#else、#elif、#endif
    格式one:#if symbol -expression(符号表达式中可以有:!、==、!=、&&、||)
                                statement sequence
                      #endif
    格式two:#if symbol -expression
                            statement sequence
                     #else
                            statement sequence
                     #endif
    格式three:#if symbol -expression
                            statement sequence
                        #elif symbol -expression
                            statement sequence
                        #elif symbol -expression
                            statement sequence
                        。。。
                        #endif
  • #error
    格式:#error error-message
    功能:让编译器停止编译,并显示一个错误消息(error-message)。
  • #warning
    格式:#warning warning-message
    功能:只显示一个警告信息。
  • #region、#endregion
    功能:定义一个区域,在IDE中使用轮廓(outlining)特征时,可以对此区域进行扩展和收缩。
    格式:#region
                //代码段
                #endregion
  • #line
    功能:给包含它的文件设定行号和文件名。而这个行号和文件名主要用于编译中要输出错误和警告信息的时候。
    格式:#line number "filename"
                number可以是任意正整数,它会成为新的行号;filename是可选的,它可一世任意有效的文件标识符,并会成为新文件名。
posted @ 2005-08-23 11:16  zhh007's Bolg  阅读(177)  评论(0)    收藏  举报