如何在 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.