有没有办法在C#中抑制类似于Java@SuppressWarnings注释的警告?

2022-09-01 04:08:35

有没有办法在C#中抑制类似于Java@SuppressWarnings注释的警告?

如果做不到这一点,是否有另一种方法可以在Visual Studio中抑制警告?


答案 1

是的。

对于禁用,请使用

#pragma warning disable 0169, 0414, anyothernumber

其中,数字是可以从编译器输出中读取的警告的标识符。

要在代码的特定部分(这是一个好主意)之后重新启用警告,请使用:

#pragma warning restore 0169, anythingelse

通过这种方式,您可以使编译器输出干净,并保证自己的安全,因为警告只会针对代码的特定部分(您确保不需要看到它们)被禁止显示。


答案 2

是的,您可以使用杂注警告注释,如下所示:

#pragma warning disable 414
//some code that generates a warning
#pragma warning restore 414

省略数字会禁用并恢复所有警告代码...


推荐