【问题标题】:How to produce compile error if return value is not used?如果不使用返回值,如何产生编译错误?
【发布时间】:2018-10-15 14:38:58
【问题描述】:

我已经用 ReSharper 属性 [MustUseReturnValue] 修饰了几个方法:

MustUseReturnValueAttribute
表示必须使用方法调用的返回值。

(link)

它按描述工作,我给它的严重性是“错误”。所有未使用返回值的地方都在 IDE 中被标记为错误,但该错误不会产生任何构建错误或显示在错误列表中。

如果不使用返回值,有什么方法可以让它失败?或者有其他方法可以实现吗?

我没有启用所有 ReSharper 功能。我只启用了 ReSharper。

我尝试启用“调试器集成”、“MsBuild 和 NAnt”和“ReSharper 构建”,但效果为零。

【问题讨论】:

    标签: c# visual-studio resharper


    【解决方案1】:

    ReSharper 有一个 CLI 包,您可以将其集成到构建过程中。它应该遵守您的检查设置。 package is available here,您可以阅读有关工具的更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-11
      • 2014-03-19
      • 2011-08-13
      • 2016-10-14
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多