C# 如何向方法和子类中的重写添加参数
C#,Visual Studio 2013,ReSharper 8.2 我有课。该类由同一解决方案中的其他类继承。该类有一个接受三个参数的受保护构造函数。每个子类引入一个具有相同参数的公共构造函数,链接到父类中的构造函数 我想向这个构造函数添加第四个参数。我希望将这个新参数添加到每个子类的构造函数中。我不想手动将它添加到子类中,因为有很多C# 如何向方法和子类中的重写添加参数,c#,visual-studio,visual-studio-2013,resharper,C#,Visual Studio,Visual Studio 2013,Resharper,C#,Visual Studio 2013,ReSharper 8.2 我有课。该类由同一解决方案中的其他类继承。该类有一个接受三个参数的受保护构造函数。每个子类引入一个具有相同参数的公共构造函数,链接到父类中的构造函数 我想向这个构造函数添加第四个参数。我希望将这个新参数添加到每个子类的构造函数中。我不想手动将它添加到子类中,因为有很多 如何使用Visual Studio或ReSharper自动执行此操作?通常R#会使这一点变得明显,但这次不会。我不确定,但我认为您可以使用Resharper的
如何使用Visual Studio或ReSharper自动执行此操作?通常R#会使这一点变得明显,但这次不会。我不确定,但我认为您可以使用Resharper的
更改签名
重构。有关更多信息,请参阅。我刚刚升级到ReSharper 9,因此无法签入以前的版本,但以下是我在最新版本中如何做到这一点的:
- 首先,我手动将参数添加到基本构造函数中
- 然后我打开
菜单并选择Apply change signature refactoringAlt+Enter
- 在对话框中,我选择了使用调用树解析
- 现在,重构-更改签名对话框打开,其中包含所有需要修复的派生类:
- 我只需单击第二个选项(在构造函数中创建参数…)即可修复所有出现的问题:
如何重写构造函数?@alisepri.Kh谢谢,重新编写。感谢您的精彩解释