我将一个Java库移植到C#中。我使用的是Visual Studio 2008,因此我没有停用的Microsoft Java语言转换助理程序(JLCA)。我应该如何将Java代码转换为C#代码?
我的方法是创建一个类似的项目结构的新的解决方案,以Java库,并随后将Java代码复制到C#文件,并将其行由行转换为有效的C#。考虑到我发现Java容易阅读,两种语言的细微差别让我感到惊讶。有些东西很容易移植(命名空间,继承等),但有些东西意想不到,比如嵌套类中的私有成员的可见性,重写虚拟方法和内置类型的行为。我不完全理解这些事情,我相信还有很多我还没有看到的其他差异。
我还有很长的路要走,在这个项目上。我可以在此转换过程中应用哪些经验法则来正确管理语言差异?
看到这里的自动Java到C#转换建议:HTTP://计算器.com/questions/443010 /哪里可以找到一个java-to-c-sharp-converter – 2012-11-06 18:02:49