如何在 C# 中使用 #line 指令?


它可以讓你修改編譯器的行號以及(可選地)錯誤和警告的檔名輸出。

讓我們看幾個示例。

#line 100 "demo"  
int a;    // CS0168 on line 100  
int b;    // CS0168 on line 101  
int c;  // CS0168 on line 102

如上所示,示例報告了與行號相關聯的三個警告。#line 100 指令將行號強制為 100,而且直到下一個 #line 指令,檔名才會被報告為“demo”。

我們再來看一個示例:預設指令將行號返回到其預設編號。然後,此指令會計算之前指令重新編號的行數。

#line default  
char a;   // CS0168 on line 15
float b;  // CS0168 on line 16 

更新於: 2019 年 7 月 30 日

4 次瀏覽

開啟你的職業生涯

透過完成此課程獲得認證

開始學習
廣告
© . All rights reserved.