20

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

4

2 回答 2

18

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

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

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

于 2011-08-11T17:53:12.823 回答
8

你最好用手做。我以前用过代码转换软件,它只是把一切都搞砸了。当然,它纠正了一些语法差异,但在很大程度上,您将得到的只是一堆无法立即编译的代码。

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

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

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


谷歌搜索会为您提供一些商业选择,但我不会在这里发布它们,仅仅是因为我反对这种事情。有些东西您无法自动翻译。

于 2011-08-11T17:02:51.653 回答