C# 編譯器沒有單獨的預處理器;然而,這些指令的處理就像有一個指令。在 C# 中,預處理器指令用於幫助條件編譯。
預處理器指令向編譯器發出指令,在實際編譯開始之前先對資訊進行預處理。
以下是預處理器指令在C# 中-
#Sr.No. | 預處理器指令&描述 |
---|---|
1 |
#define 它定義了一個序列字符,稱為符號。 |
2 |
#undef 它允許您取消定義符號。 |
3 |
#if 它允許測試一個或多個符號以查看它們的計算結果是否為true。 |
4 |
#else 它允許與 #if 一起建立複合條件指令。 |
5 |
#elif 它允許建立複合條件指令。 |
##endif 指定條件指令的結尾。 |
7 |
#line 它允許您修改編譯器的行號以及(可選)錯誤和警告的檔案名稱輸出。 |
8 |
#error 它允許產生錯誤來自程式碼中的特定位置。 |
9 |
#warning 它允許從程式碼中的特定位置產生一級警告。 |
10 |
#region 它允許您指定在使用Visual Studio 程式碼編輯器的大綱功能時可以展開或折疊的程式碼區塊。 |
11 |
#endregion 它標記#region區塊的結尾。 |
讓我們看一個範例來了解C# 中預處理器指令的用法-
#define PI using System; namespace Demo { class Program { static void Main(string[] args) { #if (PI) Console.WriteLine("PI is defined"); #else Console.WriteLine("PI is not defined"); #endif Console.ReadKey(); } } }
以上是C# 中的預處理器指令是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!