任何人都可以通过建议将 C# 代码转换为 Java 代码的转换器的名称来帮助我。实际上,我有一个用 C# 代码编写的工具,我正在尝试修改它。由于我对 C# 和 .NET 框架一无所知,因此我似乎很难自己转换大代码。我从一些网络信息中发现存在一些可以将 C# 转换为 Java 的工具(可能不正确,但它们可以)。任何人都可以通过建议这些工具的名称来帮助我。
问问题
57904 次
2 回答
18
免责声明: 没有工具是完美的。
但是,如果您仍然想尝试,那么可以使用以下转换器:
- CS2J
- JCLA:将 Java 语言代码转换为 C#
- 蚱蜢
- CSharpJavaMerger
- 有形软件 C# 到 Java 转换器
不是转换器,而是 .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 回答