有没有办法在C#中抑制类似于Java@SuppressWarnings注释的警告?
2022-09-01 04:08:35
有没有办法在C#中抑制类似于Java@SuppressWarnings注释的警告?
如果做不到这一点,是否有另一种方法可以在Visual Studio中抑制警告?
有没有办法在C#中抑制类似于Java@SuppressWarnings注释的警告?
如果做不到这一点,是否有另一种方法可以在Visual Studio中抑制警告?
是的。
对于禁用,请使用:
#pragma warning disable 0169, 0414, anyothernumber
其中,数字是可以从编译器输出中读取的警告的标识符。
要在代码的特定部分(这是一个好主意)之后重新启用警告,请使用:
#pragma warning restore 0169, anythingelse
通过这种方式,您可以使编译器输出干净,并保证自己的安全,因为警告只会针对代码的特定部分(您确保不需要看到它们)被禁止显示。
是的,您可以使用杂注警告注释,如下所示:
#pragma warning disable 414
//some code that generates a warning
#pragma warning restore 414
省略数字会禁用并恢复所有警告代码...