2010-03-27 61 views
0

说我想为现有的java代码创建一种预处理器,以便我可以获取特定于语言的关键字和对象,然后使用Csharp代码创建将它们转换为Csharp等价物的例程 - 这需要什么路线?我正在考虑正则表达式,但我很模糊。C#中的Java预处理器

我有一堆约100个.java文件,我需要在记录时间将它们转换为csharp代码。我已经手动完成了其中五个,我已经有严重的头痛。

或者是否有任何工具已经做到了?

回答

3

你可以看看ikvmc。它需要一个.class.jar文件并吐出一个托管的.NET程序集,该程序集引用了一些其他程序集。我个人使用它来包含没有.NET端口的JAVA库的功能。

如果您想要迁移源代码而不是仅通过手动执行,您将获得高质量的结果。自动化代码转换工具只能翻译语法,但不能利用不同框架可提供的某些特定功能。

2

你可以尝试JLCA(Java语言转换助理)