使用工具还是手动将Java转换为C#?

2022-09-02 20:19:35

我有一个Java项目,我想将其转换为C#,在查看了这里和其他地方之后,发现了一个工具Shapen

但是,为了让它启动并运行(我是Java的新手),上面链接的网站描述了获取源代码并将其构建为Eclipse IDE的插件,我宁愿不这样做,因为我通常不做Java。

有谁知道是否存在一个独立的EXE,它可以简单地利用Shapen来获取给定的Java项目并通过拧干器运行它以将其转换为C#?或者Java和C#是否足够相似,以至于手动将代码移植到.NET应该非常简单?


答案 1

我个人会手动完成。您可以反思Java设计选择根本不适合.NET的地方,并最终使用惯用的C#代码,而不是看起来非常像带有Java口音的C#的代码。

这也意味着你更有可能理解最后的代码:)


答案 2

没有一对一的转换(甚至没有关闭),所以你应该手动完成。但是,如果您需要一个体面的自动化软件,无论是作为起点还是作为粗略的转换器,请参阅此链接


推荐