2009-10-07 2 views

답변

4

일반적으로 모든 자동 Java-> C# 변환기가 기껏해야 한계가있을 것입니다.

문제는 언어 변환이 아닙니다. 이는 매우 간단하며 변환기는 적절한 작업을 수행합니다. 문제는 프레임 워크 자체에 있습니다. Java 클래스 라이브러리와 .NET 프레임 워크는 동일한 기능을 대부분 지원하지만 때때로 "현대적인"C#을 대상으로하는 경우 다른 방식으로 작업하는 경향이 있습니다.

Java와 C#은 C#이 1.1 일 때 훨씬 더 가까웠습니다. C#은 자바와 더 최근에 차별화되었으므로 점점 더 어려워지고 있습니다.

Express Edition을 포함하여 Visual Studio 2005에서 작동하는 업데이트 된 JCLA이 있으므로 무료로 얻을 수 있습니다. 이전에 링크 한 버전보다 더 효과적입니다.

나열된 두 번째 옵션 인 Sharpen이 아마도 현재 가장 좋은 옵션 일 것입니다. (Microsoft 도구는 VS 2003에만 해당되며 현재는 낡은 버전입니다.)

그러나 Sharpen은 기본적으로 "다소 외계인이 보이는"C# 코드를 생성합니다. Sharpen을 구동하기 위해 java 문서 주석을 추가하여 많은 작업을 수행 할 수 있지만 솔직히이 시점에서 직접 코드를 수동으로 포팅하는 것이 더 쉽습니다.

불행히도이 작업을 수행 할 수있는 독립 실행 형 명령 줄 프로그램을 모르겠습니다. 필자는 JCLA가 Visual Studio 자동화 및 명령 줄을 사용하여 작동 할 수 있다고 생각하지만 모든 것이 관련 될지 잘 모르겠습니다.

관련 문제