12

有没有办法在代码中禁用 C# 中的某些警告,类似于 C++ 中的#pragma warning(cmd: warningsNo)?

4

3 回答 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 回答