如何将vb.Net 4.0项目转换为C#4.0项目?

时间:2010-05-24 20:59:32

标签: .net-4.0 code-conversion

我调查了:

http://www.developerfusion.com/tools/convert/vb-to-csharp/

以及:

http://www.icsharpcode.net/opensource/sd/

但两者都不是我想要的。

编辑:

第一个链接仅转换源代码(.vb)并在其中做得很好。我还需要转换项目。

第二个链接...... #develop不处理.Net 4.0项目。

所以,这就是为什么我说这两者都不是我想要的。

1 个答案:

答案 0 :(得分:1)

哈米什 - 我正在退出评论流直接回答问题。不幸的是,似乎没有一个神奇的计划。但对您而言,好消息是它是一个相对较小的程序(仅4个文件中有400行代码)。

所以,如果是我,我会

  1. 启动一个新的C#项目,
  2. 添加您拥有的4个类文件
  3. 通过您最初链接的VB-> c#翻译器
  4. 分别运行它们
  5. 转储VB日志记录并添加log4net
  6. 将Windows Scripting的东西从VB变成C#(我认为你的问题是上面的翻译器正在翻转WindowsScripting Host的类型)
  7. 编译并测试。
  8. 幸运的是,这将花费你几个小时。运气不好,这取决于项目实际做了什么,这将决定多长时间。

    祝你好运。

    如果您决定采用这种方式,请自由地评论大量代码并编译并首先消除编译错误。我会尽量留意帮助您解决我在首页看到的任何其他具体问题。