我有一些类似的代码:
public void Create(Foo asset)
{
asset.Status = "Pending";
base.Create(asset);
}
当我进行代码清理时,Resharper将其更改为
public void Create(Foo asset)
{
asset.Status = "Pending";
this.Create(asset);
}
这是糟糕的功能,如何阻止它发生?
答案 0 :(得分:0)
因为我没有超越而且创造不是虚拟......
public override void Create(Foo asset)
{
asset.Status = "Pending";
base.Create(asset);
}
这解决了它。