亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語(yǔ)言

c#中預(yù)處理指令#line的使用

時(shí)間:2025-03-27 16:49:08 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

c#中預(yù)處理指令#line的使用

  引導(dǎo)語(yǔ):程序設(shè)計(jì)領(lǐng)域,預(yù)處理是在程序源代碼被編譯之前,由預(yù)處理器對(duì)程序源代碼進(jìn)行的處理。以下是小編整理的c#中預(yù)處理指令#line的使用,歡迎參考閱讀!

  #line 使您可以修改編譯器的行號(hào)以及(可選)錯(cuò)誤和警告的文件名輸出。下面的示例說(shuō)明如何報(bào)告與行號(hào)關(guān)聯(lián)的兩個(gè)警告。#line 200 指令強(qiáng)迫行號(hào)為 200(盡管默認(rèn)值為 #7)。另一行 (#9) 作為默認(rèn) #line 指令的結(jié)果跟在通常序列后。

  class MainClass

  {

  static void Main()

  {

  #line 200

  int i; // CS0168 on line 200

  #line default

  char c; // CS0168 on line 9

  }

  }

  備注

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

  #line hidden 指令對(duì)調(diào)試器隱藏若干連續(xù)的行,這樣當(dāng)開(kāi)發(fā)人員在逐句通過(guò)代碼時(shí),將會(huì)跳過(guò) #line hidden 和下一個(gè) #line 指令(假定它不是另一個(gè) #line hidden 指令)之間的所有行。此選項(xiàng)也可用來(lái)使 ASP.NET 能夠區(qū)分用戶定義的代碼和計(jì)算機(jī)生成的代碼。盡管 ASP.NET 是此功能的主要使用者,但很可能將有更多的源生成器使用它。

  #line hidden 指令不會(huì)影響錯(cuò)誤報(bào)告中的文件名或行號(hào)。即,如果在隱藏塊中遇到錯(cuò)誤,編譯器將報(bào)告當(dāng)前文件名和錯(cuò)誤的行號(hào)。

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

  源代碼文件可以具有 #line 指令的任何編號(hào)。

  示例 1

  下面的示例說(shuō)明調(diào)試器如何忽略代碼中的隱藏行。運(yùn)行此示例時(shí),它將顯示三行文本。但是,當(dāng)設(shè)置如示例所示的斷點(diǎn)并按 F10 鍵逐句通過(guò)代碼時(shí),您將看到調(diào)試器忽略了隱藏行。還請(qǐng)注意,即使在隱藏行上設(shè)置斷點(diǎn),調(diào)試器仍會(huì)忽略它。

  // 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#中預(yù)處理指令#line的使用】相關(guān)文章:

c#中預(yù)處理指令#if的使用02-01

XML中的處理指令02-03

c#檢測(cè)cpu使用率01-02

c#查詢關(guān)鍵字之into的使用07-25

c#訪問(wèn)關(guān)鍵詞base的使用04-22

c#轉(zhuǎn)換關(guān)鍵詞explicit的使用03-27

c#運(yùn)算符關(guān)鍵字is的使用02-03

c#查詢關(guān)鍵字之group子句的使用02-24

利用C#監(jiān)控計(jì)算機(jī)CPU的使用率03-31