如何在Java代码中重写或转换C#代码?

Seb*_*Seb 4 c# java interop

我开始为客户端和服务器端使用.net(C#)编写客户端 - 服务器应用程序.

不幸的是,我的公司拒绝在服务器盒上支付Windows许可证,这意味着我需要用Java重写我的代码,或者转向Mono方式.

有没有什么好方法可以在Java中翻译C#代码?服务器应用程序不使用.net特定功能,只使用Spring.net,Hibernate.net和log4net等跨语言工具.

谢谢.

Nat*_*ari 6

我建议为Mono建造.你会遇到一些灰色区域,但总的来说它很棒.但是,如果您想为Java构建,可以查看Grasshopper.它是商业产品,但它声称能够将CIL(C#编译器的输出)转换为Java字节码.

  • 我对Grasshopper一无所知,但这听起来不错.如果您有意在Java中运行和维护此应用程序,那么您将需要Java中的源代码,而不是C#. (4认同)