2010-03-27 54 views
0

說我想爲現有的java代碼創建一種預處理器,以便我可以獲取特定於語言的關鍵字和對象,然後使用Csharp代碼創建將它們轉換爲Csharp等價物的例程 - 這需要什麼路線?我正在考慮正則表達式,但我很模糊。C#中的Java預處理器

我有一堆約100個.java文件,我需要在記錄時間將它們轉換爲csharp代碼。我已經手動完成了其中五個,我已經有嚴重的頭痛。

或者是否有任何工具已經做到了?

回答

3

你可以看看ikvmc。它需要一個.class.jar文件並吐出一個託管的.NET程序集,該程序集引用了一些其他程序集。我個人使用它來包含沒有.NET端口的JAVA庫的功能。

如果您想要遷移源代碼而不是僅通過手動執行,您將獲得高質量的結果。自動化代碼轉換工具只能翻譯語法,但不能利用不同框架可提供的某些特定功能。

2

你可以嘗試JLCA(Java語言轉換助理)