05 #line 
#line 指令可以用于改变编译器在警告和错误信息中显示的文件名和行号信息。这条指令用得并不多。如果编写代码时,在把代码发送给编译器前,要使用某些软件包改变输入的代码,该指令最有用,因为这意味着编译器报告的行号或文件名与文件中的行号或编辑的文件名不匹配。#line 指令可以用于还原这种匹配。也可以使用语法#line default把行号还原为默认的行号:
#line 164 "Core.cs" // We happen to know this is line 164 in the file
// Core.cs, before the intermediate
// package mangles it.
// later on
#line default // restores default line numbering
06 #pragma

#pragma 指令可以抑制或还原指定的编译警告。与命令行选项不同,#pragma 指令可以在类或方法级别实现,对抑制警告的内容和抑制的时间进行更精细的控制。下面的例子禁止“字段未使用”警告,然后在编译 MyClass 类后还原该警告:
#pragma warning disable 169
public class MyClass
{
int neverUsedField;
}
#pragma warning restore 169
往期推荐

Love life,love yourself
关注小编不迷路呦~
文章转载自DotNet工控上位机编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





