有没有用于将VB.NET winforms应用程序移植到C#的任何“良好”资源?我确信有一些软件只是翻译代码,但我希望在同一时间重构代码。保持它目前的形式是有问题的,因为它使用了VB.NET允许的一些“不好的设计”实践,并且会使未来的维护更加复杂。这里有没有人经历过这个过程,你是怎么做到的?你使用翻译/重构方法吗?您是否只是使用最终产品来重新创建功能,而无需查看大部分代码库的当前代码库?你会(共同)推荐什么?将VB.NET Winforms应用程序移植到C#
更新:
当我告诉Grauenwolf,保持在其当前的语言提出了以下问题:
- 不能够很容易地添加功能。 VB.NET不是一门我非常喜欢的语言。我非常欣赏学习语言的讽刺意味,但是将来的维护需要考虑到不懂VB.NET的人。其他应用程序已移植到C#(很久以前,事实上);我们想要添加的所有功能都取决于应用程序的分离(现在它非常紧密地耦合在一起)。我的选择是用我不太熟悉的语言重构它,或者用我理解的语言来重构它。
为了任何人谁投赞成票的问题了,我真的不知道为什么你做;关心的不是我是否应该把它留在VB.NET中;关注的是现在不移植它的未来成本是多少。如果我在修复它时花费很大的代价,为什么不去额外的步骤,并为未来的程序员维护?
作者注:我没有看在年龄这个问题,有一个最近的回应,让我感动我的“答案”到这个问题,并删除了“答案”(因为它是不是一个真正的回答)。
我在下面的问题的答案中发布了更多信息。此外,我不知道这是否与此相关,但任何时候,如果我单击我们编写的C#组件(位于同一解决方案中的另一个项目内部)中的“转到定义”,它会拉起对象浏览器而不是定义。 – 2008-12-03 12:53:52