<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            c#中預處理指令#line的使用

            時間:2025-03-27 16:49:08 C語言 我要投稿
            • 相關推薦

            c#中預處理指令#line的使用

              引導語:程序設計領域,預處理是在程序源代碼被編譯之前,由預處理器對程序源代碼進行的處理。以下是小編整理的c#中預處理指令#line的使用,歡迎參考閱讀!

              #line 使您可以修改編譯器的行號以及(可選)錯誤和警告的文件名輸出。下面的示例說明如何報告與行號關聯的兩個警告。#line 200 指令強迫行號為 200(盡管默認值為 #7)。另一行 (#9) 作為默認 #line 指令的結果跟在通常序列后。

              class MainClass

              {

              static void Main()

              {

              #line 200

              int i; // CS0168 on line 200

              #line default

              char c; // CS0168 on line 9

              }

              }

              備注

              #line 指令可能由生成過程中的自動中間步驟使用。例如,如果行從原始的源代碼文件中移除,但是您仍希望編譯器基于文件中的原始行號生成輸出,則可以移除行,然后用 #line 模擬原始行號。

              #line hidden 指令對調試器隱藏若干連續的行,這樣當開發人員在逐句通過代碼時,將會跳過 #line hidden 和下一個 #line 指令(假定它不是另一個 #line hidden 指令)之間的所有行。此選項也可用來使 ASP.NET 能夠區分用戶定義的代碼和計算機生成的代碼。盡管 ASP.NET 是此功能的主要使用者,但很可能將有更多的源生成器使用它。

              #line hidden 指令不會影響錯誤報告中的文件名或行號。即,如果在隱藏塊中遇到錯誤,編譯器將報告當前文件名和錯誤的行號。

              #line filename 指令指定您希望出現在編譯器輸出中的文件名。默認情況下,使用源代碼文件的實際名稱。文件名必須括在雙引號 ("") 中。

              源代碼文件可以具有 #line 指令的任何編號。

              示例 1

              下面的示例說明調試器如何忽略代碼中的隱藏行。運行此示例時,它將顯示三行文本。但是,當設置如示例所示的斷點并按 F10 鍵逐句通過代碼時,您將看到調試器忽略了隱藏行。還請注意,即使在隱藏行上設置斷點,調試器仍會忽略它。

              // preprocessor_linehidden.cs

              using System;

              class MainClass

              {

              static void Main()

              {

              Console.WriteLine("Normal line #1."); // Set break point here.

              #line hidden

              Console.WriteLine("Hidden line.");

              #line default

              Console.WriteLine("Normal line #2.");

              }

              }

            【c#中預處理指令#line的使用】相關文章:

            c#中預處理指令#if的使用02-01

            XML中的處理指令02-03

            c#檢測cpu使用率01-02

            c#查詢關鍵字之into的使用07-25

            c#訪問關鍵詞base的使用04-22

            c#轉換關鍵詞explicit的使用03-27

            c#運算符關鍵字is的使用02-03

            c#查詢關鍵字之group子句的使用02-24

            利用C#監控計算機CPU的使用率03-31

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院