如何阻止resharper将'base'更改为'this'?

时间:2015-01-19 17:20:09

标签: inheritance resharper-9.0

我有一些类似的代码:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

因为我没有超越而且创造不是虚拟......

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

这解决了它。