gpt4 book ai didi

c# - 我应该如何将 Java 代码转换为 C# 代码?

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:46 24 4
gpt4 key购买 nike

我正在将 Java 库移植到 C#。我使用的是 Visual Studio 2008,因此我没有已停用的 Microsoft Java 语言转换助手程序 (JLCA)。

我的方法是创建一个与 Java 库具有相似项目结构的新解决方案,然后将 java 代码复制到 c# 文件中并逐行将其转换为有效的 c#。考虑到我发现 Java 易于阅读,这两种语言的细微差别让我感到惊讶。

有些东西很容易移植(命名空间、继承等),但有些东西却出乎意料地不同,例如嵌套类中私有(private)成员的可见性、覆盖虚拟方法和内置类型的行为。我不完全理解这些事情,我敢肯定还有很多我还没有看到的其他差异。

我在这个项目上还有很长的路要走。在此转换过程中我可以应用哪些经验法则来正确管理语言差异?

最佳答案

您以唯一理智的方式来做...最大的帮助将来自 Dare Obasanjo 的这份文档,其中列出了两种语言之间的差异:

http://www.25hoursaday.com/CsharpVsJava.html

顺便说一句,将所有 getter 和 setter 方法更改为属性...除非您要实现完美的接口(interface)兼容性,否则不需要 C# 库函数与 java 库函数相同。

关于c# - 我应该如何将 Java 代码转换为 C# 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/168837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com