代码之家  ›  专栏  ›  技术社区  ›  Gordon Mackie JoanMiro

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

  •  7
  • Gordon Mackie JoanMiro  · 技术社区  · 15 年前

    有谁知道有一个工具或VS插件可以让我获取基类和派生类,并将它们折叠成一个“扁平”类?或者,考虑到需要解决覆盖和隐藏/新成员的问题,这是一个太难的操作吗?

    我正在从事一个项目,在这个项目中,我们有一个基类和一个派生类,这将是其他几个类中的第一个。

    后续的分析工作意味着现在不需要另一个类,而专业化只会让新加入代码库的程序员感到困惑。我希望合并基类和派生类以简化事情(并简化nHibernate中的数据库映射),但两者都相当大,因此我认为有必要检查一个工具是否可以完成这项工作。

    1 回复  |  直到 15 年前
        1
  •  6
  •   tanascius    15 年前

    ReSharper 我可以帮你。有一个名为“向上拉成员”的选项(在菜单:重构下),您可以在其中选择要移动到基类的成员。