1. 程式人生 > >c#常用的預處理器指令

c#常用的預處理器指令

顯示 編譯 提醒 禁止 fin 功能 使用 錯誤 erro

預處理器指令指導編譯器在實際編譯開始之前對信息進行預處理。所有的預處理器指令都是以 # 開始。

#define 預處理器指令創建符號常量。#define 允許您定義一個符號,這樣,通過使用符號作為傳遞給 #if 指令的表達式,表達式將返回 true。在程序調試和運行上有重要的作用。比如預處理器指令可以禁止編譯器編譯代碼的某一部分,如果計劃發布兩個版本的代碼,即基本版本和有更多功能的企業版本,就可以使用這些預處理器指令來控制。在編譯軟件的基本版本時,使用預處理器指令還可以禁止編譯器編譯於額外功能相關的代碼。

#if條件指令 來創建一個條件指令。條件指令用於測試符號是否為真。如果為真,編譯器會執行 #if 和下一個指令之間的代碼。

#warning 和 #error:當編譯器遇到它們時,會分別產生警告或錯誤。如果編譯器遇到 #warning 指令,會給用戶顯示 #warning 指令後面的文本,之後編譯繼續進行。如果編譯器遇到 #error 指令,就會給用戶顯示後面的文本,作為一條編譯錯誤消息,然後會立即退出編譯。使用這兩條指令可以檢查 #define 語句是不是做錯了什麽事,使用 #warning 語句可以提醒自己執行某個操作。

#region 和 #endregion 指令用於把一段代碼標記為有給定名稱的一個塊,使代碼在屏幕上更好地布局。

c#常用的預處理器指令