当我使用 WPF 实现 MVVM 模式时,我发现 ReSharper 经常警告我某些属性从未在我的 ViewModel 中使用。问题是它们正在被使用,但仅由数据绑定系统使用。有其他人遇到过这种烦恼吗?有没有办法帮助 ReSharper 意识到这些属性确实正在被使用?我很高兴,至少,VS 2010 正确地认识到 [Import] 标记的成员不会“始终为空”,但希望我也能解决这个问题。
您可以使用外部注释向 ReSharper 指示所使用的方法,从而不会向您发出警告。请参阅 ReSharper 文档here https://www.jetbrains.com/help/resharper/Code_Analysis__External_Annotations.html.
您需要用以下方法来装饰任何此类方法[UsedImplicitlyAttribute]
.
在使用该属性之前,您会看到:
然后,应用该属性后:
[UsedImplicitly(ImplicitUseTargetFlags.WithMembers)]
class NotUsed
{
public int Field1 { get; set; }
public int Field2 { get; set; }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)