作者:sduSRZ,转载需注明。博客主页:http://sdusrz.cnblogs.com

出于某些需要,你可能会遇到把Java源码转换成C#源码的任务。如果是自己一边理解源码,再一边手工翻译,那效率肯定是很低的。有鉴于此,本文推荐了六款最佳的源码转换工具,以解决你的烦恼。

Java是基于类的面向对象计算机编程语言,由Sun Microsystems公司在1995年发布。将近900多万的开发者都在使用它,尤其在C/S Web应用程序开发中。Java先将源代码编译成字节码,然后运行在JVM(Java虚拟机)中,它受欢迎的原因在于一次编译便可到处执行。而C#是多泛型编程语言,它是一种简单的、现代的、面向对象的、运行于.NET Framework之上的编程语言。

Web应用程序可以根据不同的需求建立在任何平台上,但在许多工程环境下要求把现有的Java项目转换成C#形式,手工操作显然是低效率的。所以,今天我们就给大家介绍6款最佳转换工具,以帮助开发者提高工作效率:

1. Sharpen

Sharpen是Eclipse上帮助转换Java成C#最好用的工具/插件之一,它具有如下特点:1. 忽略类 2. 忽略文件编制 3.合并其他类 4. 为.net properties/event提供翻译具体方法。

2. Tangible的 Java to C# Converter

地址:https://www.tangiblesoftwaresolutions.com/product_details/java_to_csharp_converter.html

这是另一款Java转换成C#的最佳工具,它有如下优点:1. 准确且全面 2. 将整个Java文件夹转换成C#  3. 每分钟可快速转换千行代码 4. 极其敏感且支持个性化用户 5. 易于使用 6. 产生有用的注释和警告。

Tangible的这款转换器分为商业版和免费版两种。免费版对转换的Java源码的行数有限制,只能转换数百行,商业版则无限制。这款转换器还提供了个性化的支持,还可以产生一些注释,可以作为语言的学习工具。

3. Octopus 的.NET转换器

地址: http://www.remotesoft.com/octopus/

Octopus的.NET转换器是一个流行的商业工具,它不仅可以把Java源码转换成C#源码,还可以把Java源码转换成本地C++源码,以及C#源码和VB .NET 源码的互转,也可以把VB .Net 源码转换成VC++.NET源码,C#源码转换成VC++.NET源码。这款工具主要是基于语法解析器实现的,它可以提供高质量的源码转换。

它能解析Java源代码并转换成准确的C#代码,大多数情况下不用编辑手册就能编译,这在所有工具中是最好的编译工具。

4. XES – Java To C#

地址: http://www.euclideanspace.com/software/language/xes/userGuide/convert/javaToCSharp/index.htm

XES的转换器最出名的地方是它的文档丰富以及UI操作简单,即使是新手也能轻松完成Java源码转换C#源码的工作。

点击链接,按照用户指南就能帮助你将Java源代码转换成C #。

5. Java Language Conversion Assistant 2.0

地址: http://www.microsoft.com/en-us/download/details.aspx?id=14349

ava语言转换器助手是微软提供的一款免费工具,已经广为流行,目前是2.0版本,大约9.9MB。
Java语言转换器助手可以自动把Java源码转换成C#源码。

该工具可以为想把应用程序移到.NET Framework平台上的开发者服务,自动将Java代码转换成Visual C# 。它为使用Visual Studio .NET 2003的开发者提供了一种将Java语言应用程序转换到Visual C#及.NET Framework上的快速而又低成本的方法,从而使这些应用程序扩展至使用XML Web services并实现.NET开发者平台,包括ASP.NET、ADO.NET、Microsoft Windows窗体。

6. Varycode

地址: https://www.varycode.com/

这是基于Web的跨平台源代码转换器工具,支持C#、Visual Basic、java、Python、C++、ruby等语言,编程人员无需安装任何软件即可在线转换。