Inheritance 如何阻止resharper更改';基数';至';这个';?

Inheritance 如何阻止resharper更改';基数';至';这个';?,inheritance,resharper-9.0,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); } 这是一个糟糕的功能,如何阻止它发生 这是因为我没有重写,而且创建不是虚拟

我有一些类似的代码:

public void Create(Foo asset)
{
    asset.Status = "Pending";
    base.Create(asset);
}
当我进行代码清理时,Resharper将其更改为

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

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

这是因为我没有重写,而且创建不是虚拟的

public override void Create(Foo asset)
{
    asset.Status = "Pending";
    base.Create(asset);
}
这就解决了问题