【问题标题】:How Do I stop resharper from changeing 'base' to 'this'?如何阻止 resharper 将“base”更改为“this”?
【发布时间】:2015-01-19 17:20:09
【问题描述】:

我有一些类似的代码:

public void Create(Foo asset)
{
    asset.Status = "Pending";
    base.Create(asset);
}

当我进行代码清理时,Resharper 将其更改为

public void Create(Foo asset)
{
    asset.Status = "Pending";
    this.Create(asset);
}

这是一个糟糕的功能,我该如何阻止它发生?

【问题讨论】:

    标签: inheritance resharper-9.0


    【解决方案1】:

    因为我没有覆盖并且 Create 不是虚拟的...

    public override void Create(Foo asset)
    {
        asset.Status = "Pending";
        base.Create(asset);
    }
    

    这解决了它。

    【讨论】:

      猜你喜欢
      • 2022-07-30
      • 2014-09-26
      • 2022-01-19
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多