Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在寻找将C#转换为Java的代码转换器_Java_C#_Code Conversion - Fatal编程技术网

正在寻找将C#转换为Java的代码转换器

正在寻找将C#转换为Java的代码转换器,java,c#,code-conversion,Java,C#,Code Conversion,有谁能帮我推荐一下将C代码转换成Java代码的转换器的名称吗。实际上,我有一个用C代码编写的工具,我正在尝试修改它。由于我对C#和.NET framework一无所知,因此我似乎很难自己转换大型代码。我从一些web信息中发现,有一些工具可以将C#转换为Java(可能不正确,但它们可以)。有谁能帮我推荐一下这些工具的名字吗。你最好是手工操作。我以前用过代码转换软件,它把一切都搞糟了。当然,它纠正了一些语法差异,但在很大程度上,您将得到的只是一堆无法立即编译的代码 有了转换器,你无论如何都要做很多修

有谁能帮我推荐一下将C代码转换成Java代码的转换器的名称吗。实际上,我有一个用C代码编写的工具,我正在尝试修改它。由于我对C#和.NET framework一无所知,因此我似乎很难自己转换大型代码。我从一些web信息中发现,有一些工具可以将C#转换为Java(可能不正确,但它们可以)。有谁能帮我推荐一下这些工具的名字吗。

你最好是手工操作。我以前用过代码转换软件,它把一切都搞糟了。当然,它纠正了一些语法差异,但在很大程度上,您将得到的只是一堆无法立即编译的代码

有了转换器,你无论如何都要做很多修正。为什么不花一点额外的时间手动转换,最终得到更好的代码呢

即使你不懂C#,最好还是学习它并手工进行转换,正如我之前所说的那样,无论如何你都必须这样做。C#和Java在语法上没有太大区别,但正如@Marc在上文中指出的那样,语言中肯定存在差距。简单C#很容易翻译成Java,当然必须使用JavaBCL而不是.NET,这当然有它们的区别。当你进入更复杂的C#时,有些东西没有直接的等价物

请记住,转换项目可能非常耗时,并且在商业环境中非常有效地吞噬资金



谷歌搜索会给你带来一些商业选择,但我不会在这里发布它们,因为我反对这类事情。有些东西是无法自动翻译的。

免责声明:没有完美的工具

但是,如果您仍想尝试,则有以下转换器可用:

  • :将Java语言代码转换为C#
不是转换器,而是.NET和JVM之间的桥梁:


IMO只有当您对源语言和目标语言都有足够的知识来修复它造成的混乱时,这些工具才有用……我对Java和上述工具的功能有一些了解。但是,对C#一无所知。那些工具能帮我吗?你怎么想?@arpsss-如果你不理解C代码,那么你可能不知道,如果翻译后的Java也这么做了-除非你有C和Java的测试用例…所有的可能都是重复的,让我们给他提供一个转换器,而不是讲座。我添加了一个简单的列表,让转换变得棘手(对这个问题的评论)-这让我觉得“没有太大不同”是慷慨的-他们实际上是非常不同的我是慷慨的,我想是因为我是根据我从Java到C#的经验说的,这当然更容易,但也不是没有困难。我更新了答案以反映你的见解。谢谢。微软提供了一个从Java到C#的工具,所以如果微软oft支持它,我不明白为什么你不能这样做。可以理解的是,你想确保代码在转换时仍然有效。他要求的代码是从C#到Java的,而不是相反。这有很大的区别,因为将Java转换为C#比较容易。我不是说他不能使用工具,但我可以说是从C他最好是手工写。如果这个项目太大,他不能很快手工完成,可以尝试一个工具,但他将不得不做很多更改,这可能不值得。@Chris:我知道。我真的认为他不想要讲座,只是一个工具。你问一个问题,得到一个答案。我确信如果他想对工具发表意见,那么这一切都会发生e是适当的,但每个人都抨击他,这不是对待向转换器列表提出一个简单问题的人的正确方式。这个问题真的很简单,每个人都对他大发雷霆。我把上述所有评论都标记为没有建设性。我正在寻找一种工具,它可以将C代码转换为Java代码。这些工具可以用C吗onvert(我不关心完美性)@arpsss:是的,唯一的例外是JCLA,它是相反的:Java到C#。Grasshopper链接不起作用。dev.mainsoft.com网站抛出错误,mainsoft.com重定向到。CSharpJavaMerge页面看起来像是被黑客攻击了(标题是“没有找到Csharp Java转换的内容”)但是页面出售羟基柠檬酸)。此外,页面上没有链接。@Trispid链接没有问题。它现在指向正确的页面。