首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 前置處理器指令基礎:#define、#undef、條件編譯、#warning、#error 與 #region 區塊管理

     編輯:關於C語言

前置處理器簡介

處理 # 開頭指令:巨集定義、條件編譯、錯誤警告輸出、程式碼區塊摺疊,屬編譯前文字替換階段。

核心指令

1. #define / #undef


#define DEBUG
#undef DEBUG

定義/移除符號(無數值,僅存在與否)。順序決定最終狀態:先 #define 後 #undef → 未定義。

2. 條件編譯 #if #elif #else #endif


#if DEBUG
    Console.Write("debug");
#elif RELEASE
    Console.Write("release");
#else
    Console.Write("other");
#endif

依符號定義決定編譯哪段代碼。同時定義 DEBUG 與 RELEASE 時,優先符合 #if DEBUG。

3. #warning / #error


#if DEBUG
    #warning "目前為 Debug 模式"
#elif RELEASE
    #warning "目前為 Release 模式"
#else
    #error "無法辨識建置模式"
#endif

#warning 僅輸出警告繼續編譯;#error 輸出錯誤並停止編譯。

4. #region / #endregion

Visual Studio 編輯器摺疊區塊,無語意影響,純粹程式碼組織。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved