我从未注释的方法获得[MustUseReturnValue]警告

时间:2017-04-08 12:40:08

标签: c# asp.net-mvc razor resharper visual-studio-2017

我无法摆脱一个ReSharper警告。我有一堆HtmlHelpers,其中一个用于表,允许我将视图模型属性绑定到列,添加html属性并调用其他一些特定于列的函数,并且我正在使用方法链。

.Columns(Action<ColumnFactory<TSource>> columns)方法中,我总是收到警告:未使用[MustUseReturnValue]属性注释的方法的返回值

但我的代码都没有用这个属性注释。正如您在屏幕截图中看到的那样,类的定义在哪里,我还包括整个解决方案的搜索结果,找到零项。

代码是我的,它不会继承任何第三方解决方案。所以它不能来自编译的程序集。

我认为这可能是Action或Func委托的问题,但是这个警告并没有出现在我使用类似方法的其他助手中(正如您在屏幕截图底部看到的那样)

Visual Studio screenshot with the warning

我试图找到一个可以抑制此警告的属性,但似乎没有。唯一有效的解决方案是在ReSharper设置中禁用此警告。但是我希望启用它以便我可以使用此属性并让ReSharper在其他地方警告我。

在某些情况下隐式应用此属性是否可能?我怎么能摆脱这个警告?

0 个答案:

没有答案