“永远不会使用自动属性访问器”来自Resharper工具的警告

时间:2017-06-09 12:25:00

标签: c# asp.net-mvc resharper-8.0

我们的应用程序是MVC应用程序。我尝试使用名为Resharper的工具运行代码分析我在许多视图模型属性中获得“自动属性访问器永远不会被使用”作为警告“

例如

Public bool IsLegalEntry {get;设置;}

Resharper显示一个警告,称“从不使用自动属性访问器”....我可以将其设为私有集;或者任何人都可以建议我这个

1 个答案:

答案 0 :(得分:0)

您可以将 setter 设为私有

public bool IsLegalEntry { get; private set; }

但是,如果隐式使用 setter,这可能会导致运行时错误。或者,您可以使用 JetBrains.Annotations.UsedImplicitlyAttribute 装饰 setter。

public bool IsLegalEntry { get; [UsedImplicitly] set; }