Resharper Auto Property实现没有方法体

时间:2015-04-20 08:05:19

标签: c# resharper resharper-9.0

我正在使用最新的ReSharper - 9.我也安装了StyleCop。

当我使用属性实现接口时,它会执行以下操作:

public class MyClass : IMyClass
{
     public bool MyProperty
     {
         get
         {

         }
         set
         {

         }
     }
}

我希望它像这样实现:

public class MyClass : IMyClass
{
    public bool MyProperty { get; set; }
}

具体如何设置?

3 个答案:

答案 0 :(得分:2)

我在Resharper 9上发生了类似的事情,我在Resharper问题跟踪器中找到了this相关的错误。安装更新为我修复了它。您也可以尝试使用该错误中提到的Alt + Insert解决方法。

答案 1 :(得分:0)

当您告诉ReSharper“实施缺失成员”时,会出现一个名为“属性为:”的表单下拉列表。如果将其设置为自动属性,它将以您希望的方式生成属性。看起来您现在将其设置为“具有支持字段的属性”。

  1. 使用属性
  2. 创建一个界面
  3. 创建一个类来实现该接口
  4. 将光标移动到类声明行
  5. 按Alt + Enter,然后选择“实施缺失成员”
  6. 在显示的表单上,将“属性为:”设置为“自动属性”
  7. 按“完成”
  8. 暂停您的单行自动属性。

答案 2 :(得分:0)

您应该从屏幕截图中标记设置

enter image description here