合并Base和派生C#类的工具

Gor*_*iro 7 c# class visual-studio

有没有人知道一个工具或VS加载项,它将允许我采用基类和派生类,并将它们折叠成一个"扁平"类?或者这是一项操作太难,因为需要解决重写和隐藏/新成员的问题?

背景:我正在开发一个项目,我们有一个基类和一个派生类,它将成为其他几个中的第一个.

随后的分析工作意味着现在没有必要使用另一个类,并且专业化只会让代码库新来的编码人员感到困惑.我想合并基类和派生类来简化事情(并简化nHibernate中的数据库映射),但两者都非常大 - 所以我认为值得检查一个工具是否可以完成这项工作.

tan*_*ius 6

通常,ReSharper可以帮助您.有一个选项(在菜单下:Refactor),称为"pull members up",您可以在其中选择要移动到基类的成员.
有一个选项"推动成员向另一个方向下来.