代码之家  ›  专栏  ›  技术社区  ›  Hamish Grubijan

是否有工具可以将C 1.1表单设计转换为更新的标准?

  •  3
  • Hamish Grubijan  · 技术社区  · 15 年前

    正如我们所知,旧代码是危险的,因为GUI布局和业务逻辑都混合在一起。将两者分开可能是一项乏味且容易出错的任务。有什么工具可以帮我做这个吗?

    谢谢。

    编辑: 保持UI和逻辑独立的非常明显的方法是通过引入分部类。我希望这能澄清这个问题。我想我只是在尝试从1.1到2.0的做事方式。在VS2008中简单地打开和保存旧设计并不能满足我的需要。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Hans Passant    15 年前

    没有工具,但很容易完成剪切和粘贴文本编辑。向项目中添加新表单。在解决方案资源管理器中,打开表单旁边的节点,然后双击designer.cs文件。从旧表单中剪切并粘贴initializecomponent()方法到该文件。剪切并粘贴其余代码。删除旧窗体,更改新窗体的类名。

        2
  •  2
  •   Keith Nicholas    15 年前

    没有“标准”,但是有很多标准化的方式,比如人们把逻辑和用户界面分开。它迫使你设计一种特殊的方式。所以自动重新设计软件有点不可能。

    您所拥有的最好的工具是重构工具,检查类似于Resharper的东西,使进行一些转换更加安全。

        3
  •  1
  •   ntziolis    15 年前

    . 但是没有这样的工具,那还是手工的。如果你想做这件事,我建议你研究一下WPF的开发,因为分离在那里更容易实现。

    推荐文章