【问题标题】:C# disable warningC# 禁用警告
【发布时间】:2009-04-06 09:38:46
【问题描述】:

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

【问题讨论】:

  • 另请参阅 this question 以在整个项目中禁用警告(链接供未来的谷歌员工使用)

标签: c# suppress-warnings


【解决方案1】:

几乎准确地说是the same 指令。

【讨论】:

  • 答案中的死链接。
  • @JonathanAllen 已修复。谢谢!
【解决方案2】:

是的。完整参考请参阅docs

【讨论】:

  • 答案中的死链接。
【解决方案3】:

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

#pragma warning disable RCS1194

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

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

#pragma warning restore RCS1194

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

#pragma warning disable RCS1021, RCS1102, RCS1194

虽然the documentation 声明前缀CS 是可选的,但前缀RCS 不是可选的。我相信这也适用于其他前缀。我的建议是始终使用前缀以确保安全。

【讨论】:

    猜你喜欢
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 2020-11-18
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多