我將一個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