在Visual Studioc#中重构方法访问修饰符

问题描述

我有以下问题。我在Visual Studio工作。假设我在基类中有一个抽象方法

public abstract void DoSomething();

然后我在派生类中重写此方法

public override void DoSomething();

如何自动更改基类和派生类中的访问修饰符?我尝试使用Resharper,但没有找到任何东西。

解决方法

使用ReSharper:

  1. 将插入符插入方法签名中的“ public”关键字
  2. 按“ Alt + Enter”并选择新的所需修饰符(即“ to protected”) 结果:更改了层次结构中所有方法的修饰符