C#禁用警告

12 c# suppress-warnings

在c ++中是否有一种方法可以禁用C#中的某些警告#pragma warning(cmd:warningsNo)?

Ant*_*lev 14

几乎完全相同指令.


Man*_*red 5

要禁用警告,您可以使用#pragma. 例如,在相关代码之前添加以下行:

#pragma warning disable RCS1194
Run Code Online (Sandbox Code Playgroud)

前面的示例禁用了警告 RCS1194,即“实现异常构造函数”。

要再次启用警告,请在相关代码后添加以下内容:

#pragma warning restore RCS1194
Run Code Online (Sandbox Code Playgroud)

如果您有多个警告,请使用逗号分隔列表。例如:

#pragma warning disable RCS1021, RCS1102, RCS1194
Run Code Online (Sandbox Code Playgroud)

尽管文档声明前缀CS是可选的,但前缀RCS不是可选的。我相信这也适用于其他前缀。为了安全起见,我的建议是始终使用前缀。