寻找将C#转换为Java的代码转换器

任何人都可以通过建议将C#代码转换为Java代码的转换器的名称来帮助我。 实际上,我有一个用C#代码编写的工具,我正在尝试修改它。 由于我不知道C#和.NET框架,我自己很难转换大代码。 我从一些网络信息中发现,存在一些可以将C#转换为Java的工具(可能不正确,但他们可以)。 任何人都可以通过建议这些工具的名称来帮助我。

免责声明: 没有工具是完美的。

但是,如果您仍想尝试,则可以使用以下转换器:

  • CS2J
  • JCLA :将Java语言代码转换为C#
  • 蚱蜢
  • CSharpJavaMerger
  • 有形软件C#到Java转换器

不是转换器,而是.NET和JVM之间的桥梁:

  • JNI4NetBridge

你最好手工做。 我之前使用过代码转换软件,它只是破坏了一切。 当然,它纠正了一些语法差异,但很大程度上你会得到的只是一堆乱七八糟的代码,无论如何都无法立即编译。

使用转换器,无论如何都必须进行大量修正。 为什么不花费少量额外的时间来手动转换它并最终获得更好的代码?

即使您不了解C# ,最好还是学习它并手动进行转换,正如我之前所说,无论如何都必须这样做。 C#和Java在语法上并没有太大的不同,但正如@Marc在上面指出的那样,语言肯定存在差距。 简单的C#很容易被翻译成Java,当然不得不使用Java BCL而不是.NET,这当然有它们的不同之处。 当你进入更复杂的C#时,有些东西没有直接的等价物。

请记住,转换项目可能非常耗时,并且在商业环境中吞咽资金非常有效。


谷歌搜索会给你一些商业选择,但我不打算在这里发布,只是因为我反对那种事情。 有些事情你无法自动翻译。