有没有办法在代码中禁用 C# 中的某些警告,类似于 C++ 中的#pragma warning(cmd: warningsNo)?
user34537
问问题
12399 次
3 回答
17
几乎完全相同的指令。
于 2009-04-06T09:45:28.037 回答
4
是的。请参阅文档以获取完整参考。
于 2009-04-06T09:45:27.587 回答
0
要禁用警告,您可以使用#pragma
. 例如,在相关代码之前添加以下行:
#pragma warning disable RCS1194
前面的示例禁用了警告 RCS1194,即“实施异常构造函数”。
要再次启用警告,请在相关代码后添加以下内容:
#pragma warning restore RCS1194
如果您有多个警告,请使用逗号分隔的列表。例如:
#pragma warning disable RCS1021, RCS1102, RCS1194
尽管文档声明前缀CS
是可选的,但前缀RCS
不是可选的。我相信这也适用于其他前缀。我的建议是始终使用前缀以确保安全。
于 2021-10-10T05:23:39.407 回答