<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看