1

我调查了:

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

也:

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

但两者都不是我想要的。

编辑:

第一个链接只翻译源代码 (.vb) 并且做得很好。我还需要转换项目。

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

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

4

1 回答 1

1

Hamish——我退出评论流直接回答这个问题。不幸的是,似乎没有神奇的程序。但对您来说好消息是它是一个相对较小的程序(仅 4 个文件中的 400 行代码)。

所以,如果是我,我会

  1. 开始一个新的 C# 项目,
  2. 添加您拥有的 4 个类文件,
  3. 通过您最初链接到的 VB->c# 转换器运行它们,
  4. 转储 VB 日志记录并添加到 log4net
  5. 将 Windows Scripting 的东西从 VB 转换为 C#(我认为你的问题是上面的翻译器正在翻转 WindowsScripting Host 的东西的类型)
  6. 编译和测试。

运气好的话,这将花费您几个小时。运气不好,这取决于项目实际做了什么,这将决定多长时间。

祝你好运。

如果您决定走这条路,请在注释掉大部分代码并编译并首先消除编译错误方面保持自由。我会尽力帮助您解决我在首页看到的任何其他具体问题。

于 2010-05-25T18:21:03.047 回答