将.bas文件移植到vb.net

Kev*_*oyd 3 vb.net vb6-migration

我正在研究一些传统的VB5/VB6代码,需要将".bas"文件转换为vb.net.

我找到了几个选择

  1. 将.bas文件编译为com dll,然后引用并在我的项目中使用它.(对于这个我想我需要vb5或vb6,我没有我可以使用)

  2. 将文件的内容复制并粘贴到vb.net中的新模块中,然后逐个尝试解决错误.

.bas文件的内容引用了一个特定的dll..bas文件主要包含声明consts,类型,子和函数.

在vb.net中重做这个最优雅的方法是什么.它是否与选项2一样简单.

编辑

我使用VS2008 express并通过升级向导运行代码,它进行了必要的转换.并且.bas文件已转换为.vb.我拿了那个文件并决定重写代码的其他部分,包括重新转换的.vb文件.

与此相关的其他问题在这里.

Kon*_*lph 6

考虑重写作为替代方案.根据我的经验,从长远来看,这比依靠不透明的COM库或使用VB6迁移向导并拾取它吐出的碎片更少.

根据您对.NET的了解,重写单个VB6模块不应该花费很长时间.如果您刚刚开始使用.NET,那么这可能需要更长时间,但它也将为学习.NET提供良好的机会.