18

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

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

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

4

3 回答 3

31

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

这也意味着您更有可能最终理解代码:)

于 2011-01-21T22:05:26.430 回答
3

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

于 2011-01-21T22:06:36.503 回答
2

如果项目这么大,我会说使用一个工具,然后自己检查并更改代码中的愚蠢内容。

于 2013-01-15T15:36:10.280 回答